标签:route
Linux的route命令用于操作或显示系统路由表,实现两个主机之间的通信,但是重启网卡后路由丢失,若想永久保存,需写入配置文件。
route命令
参数:
-n:直接显示IP,不解析为域名
add:添加
del:删除
-net:指定目的网络,需要子码
-host:指定目的主机
netmask:指定网络时,需要此参数
gw:指定的路由,本机必须能到达,(其他机器的网关)
dev:指定设备ethx,为本机的网卡
命令格式:
route [add|del] [-host|-net] [目的主机|目的网络] [gw IP(下一条IP)|dev ethx (本机网卡) ]
添加主机路由:
route add -host 192.168.1.1 gw 172.16.16.1
route add -host 192.168.1.1 dev eth0
##指定主机路由,以上两条命令等价,指定网关本机必须能到达
添加网络路由
route add -net 192.168.1.0/24 gw 172.16.16.1
route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.16.16.1
route add -net 192.168.1.0/24 dev eth0
##指定网络路由,需指定子码,以上三条命令等价,
添加默认路由
route add default gw 172.16.16.1
删除主机路由:
route del -host 192.168.1.1
删除网络路由:
route del -net 192.168.1.0/24
删除默认路由:
route del default
注:1.路由是自上而下读取的
2.route命令将路由写入内核,重启之后失效
永久生效
1.写入/etc/rc.local #系统重启之后,重新加载路由
2.在/etc/sysconfig/network-scripts/下
新建route-ethx文件,
这样重启网卡的时候,路由生效
route-ethx文件格式:
目的网络/主机 via 网关
例:
192.168.10.1 via 172.16.16.1
192.168.11.0/24 via 172.16.16.2 ######每行一个
标签:route
原文地址:http://weilantiankong.blog.51cto.com/9469693/1758918