路由跟踪——traceroute
路由表查看——route -n
静态路由添加方法——
1、使用ip
命令添加静态路由:
参数说明
- add 增加路由
- del 删除路由
- via 网关出口 IP地址
- dev 网关出口 物理设备名
sudo ip route add 192.168.1.0/24 via 10.0.0.1 dev eth0
这条命令添加了一条静态路由,使得目标网络192.168.1.0/24
通过网关10.0.0.1
和接口eth0
进行访问。
2、使用route
命令添加静态路由(较老的方法,现在route
用于显示和操作内核路由表,推荐使用ip route
):
参数说明
- add 增加路由
- del 删除路由
- -net 设置到某个网段的路由
- -host 设置到某台主机的路由
- gw 出口网关 IP地址
- dev 出口网关 物理设备名
sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 10.0.0.1 dev eth0
这条命令的作用与上面的ip
命令相同,它添加了一条静态路由,指定了目标网络、网关和接口。
*!注意:在实际使用中,需要根据实际的网络配置替换192.168.1.0/24
、10.0.0.1
和eth0
。
3、以上两种方法添加的静态路由重启就会消失,下面是添加永久路由的方法。
1.在/etc/sysconfig/network-scripts/目录下创建名为route-eth0的文件
vi /etc/sysconfig/network-scripts/route-eth0
在此文件添加如下格式的内容
192.168.1.0/24 via 192.168.0.1
service network restart
重启网络验证
2.在/etc/sysconfig/static-routes 文件里添加如下内容 (没有static-routes的话就手动建立一个这样的文件)
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
推荐使用以上两种方法,因为不论是重启机器还是重启网络服务路由都不会丢失。