在Debian系统中,ifconfig命令主要用于配置和显示网络接口的参数,但它本身并不直接提供路由设置的功能。路由设置通常使用route或ip命令来完成。以下是使用这些命令进行路由设置的方法:
使用 route 命令
-
查看当前路由表:
route -n -
添加默认路由:
sudo route add default gweth0 其中,
是你的网关IP地址,eth0是你的网络接口名称。 -
添加特定路由:
sudo route add -netnetmask gw dev 其中,
是目标网络的IP地址,是子网掩码,是网关IP地址,是网络接口名称。 -
删除路由:
sudo route del -netnetmask gw dev
使用 ip 命令
ip命令提供了更现代和灵活的网络配置工具。以下是一些常用的ip命令示例:
-
查看当前路由表:
ip route show -
添加默认路由:
sudo ip route add default viadev eth0 -
添加特定路由:
sudo ip route add/ via dev eth0 其中,
是目标网络的IP地址,是前缀长度(例如,24表示子网掩码255.255.255.0),是网关IP地址,eth0是网络接口名称。 -
删除路由:
sudo ip route del/ via dev eth0
持久化路由设置
使用route或ip命令添加的路由通常是临时的,重启系统后会丢失。为了使路由设置在系统启动时自动生效,可以将路由配置添加到网络配置文件中。
使用 /etc/network/interfaces 文件(适用于Debian 9及更早版本)
编辑 /etc/network/interfaces 文件,添加如下内容:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
up route add -net 192.168.2.0/24 gw 192.168.1.1 dev eth0
使用 netplan(适用于Debian 10及更高版本)
编辑 /etc/netplan/ 目录下的配置文件(例如 01-netcfg.yaml),添加如下内容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
routes:
- to: 192.168.2.0/24
via: 192.168.1.1
dev: eth0
保存文件后,应用配置:
sudo netplan apply
通过以上方法,你可以在Debian系统中设置和管理路由。
以上就是关于“Debian ifconfig路由设置方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm