linuxaddroute命令
linuxaddroute命令详细介绍
在 Linux 里,addroute 并非标准命令,你或许想说的是 ip route add 或者 route add 这两个命令,它们用于添加静态路由。下面为你分别介绍:
1.
ip route add 命令
ip route add 属于 ip 命令的一部分,ip 命令是新一代的网络配置工具,比 route 命令功能更强大,使用也更广泛。
基本语法
plaintext
ip route add <目标网络> via <网关地址> dev <网络接口>
示例
- 添加一条到
192.168.2.0/24网络的路由,网关为192.168.1.1,网络接口为eth0:
bash
route .2.0/24 via .1.1 dev eth0
- 添加一条默认路由,网关为
192.168.1.1:
bash
route default via .1.1
2.
route add 命令
route add 是传统的路由添加命令,尽管现在逐渐被 ip route add 替代,但在一些旧系统中仍会使用。
基本语法
plaintext
route add -net <目标网络> netmask <子网掩码> gw <网关地址> dev <网络接口>
示例
- 添加一条到
192.168.2.0网络,子网掩码为255.255.255.0,网关为192.168.1.1,网络接口为eth0的路由:
bash
route .2.0 netmask .255.0 gw .1.1 dev eth0
- 添加一条默认路由,网关为
192.168.1.1:
bash
route default gw .1.1
注意事项
- 以上命令添加的路由都是临时的,系统重启后会失效。若要让路由永久生效,需要将相应的命令添加到系统的启动脚本中,或者修改
/etc/network/interfaces(Debian、Ubuntu)、/etc/sysconfig/network-scripts/route-<interface>(CentOS、RHEL)等配置文件。 - 执行这些命令需要有 root 权限,可使用
sudo来提升权限。