linux添加路由的方法 linux操作系统添加路由

【linux添加路由的方法 linux操作系统添加路由】

linux添加路由的方法 linux操作系统添加路由

文章插图
linux 下添加路由的方法
一、查看及添加临时路由
1.查看路由(linux 下)
[root@nfs ~]# route #同 netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.90.2 * 255.255.255.255 UH 0 0 0 tun0
192.168.80.0 * 255.255.255.0 U 0 0 0 eth0
192.168.10.0 * 255.255.255.0 U 0 0 0 eth1
192.168.90.0 192.168.90.2 255.255.255.0 UG 0 0 0 tun0
link-local * 255.255.0.0 U 1002 0 0 eth0
link-local * 255.255.0.0 U 1003 0 0 eth1
default 192.168.80.2 0.0.0.0 UG 0 0 0 eth0
注:windows 查看路由命令:route print 或 netstat -rn
输出结果中各个字段的含义是:
?Destination 表示路由的目标 IP 地址
?Gateway 表示网关使用的主机名或者是 IP 地址 。上面输出的\"*\"表示没有网关 。
?Genmask 表示路由的网络掩码
?Flags 是表示路由的标志 。可用的标志及其意义是:U 表示路由在启动,H 表示 target 是一台主机,G 表示使用网关,R 表示对动态路由进行复位设置;D 表示动态安装路由,M 表示修改路由,!表示拒绝路由
?Metric 表示路由的单位开销量
?Ref 表示依赖本路由现状的其它路由数目
?Use 表示路由表条目被使用的数目
?Iface 表示路由所发送的包的目的网络
2.使用 route 命令添加
使用 route 命令添加的路由,机器重启或者网卡重启后路由就失效了
方法:
添加到主机的路由
route add -host 192.168.168.110 dev eth0
route add -host 192.168.168.119 gw 192.168.168.1
添加到网络的路由
route add -net IP netmask MASK eth0
route add -net IP netmask MASK gw IP
route add -net IP/24 eth1
添加默认网关
route add default gw IP
删除路由
route del -host 192.168.168.110 dev eth0
3.使用 ip route 添加路由
添加路由
ip route add 192.168.0.0/24 via 192.168.0.1
ip route add 192.168.1.1 dev 192.168.0.1
删除路由
ip route del 192.168.0.0/24 via 192.168.0.1
二、在 linux 下设置永久路由的方法:
1.在/etc/rc.local 里添加
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254
2.在/etc/sysconfig/network 里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-router :
这个是 network 脚本执行时调用的一个文件
any net x.x.x.x/24 gw y.y.y.y
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
4.创建名为 route- eth0 的文件
vi /etc/sysconfig/network-script/route-eth0
在此文件添加如下格式的内容
192.168.1.0/24 via 192.168.0.1
5.查看经过的路由
linux 查看经过的路由 traceroute http://www.baidu.com
windows 查看经过的路由 tracert -d http://www.baidu.com
三、开启 IP 转发:
echo “1” >/proc/sys/net/ipv4/ip_forward (临时)
vi /etc/sysctl.conf –> net.ipv4.ip_forward=1 (永久开启)
————————————————