静态路由linux
‘壹’ linux怎么添加静态路由
平时工作经常需要配置路由,接下来总结一下linux服务器配置路由的方法。
1、首先看一下本机的网路环境网络信息及路由信息:ip addr;route -n。
‘贰’ linux添加静态路由
linux下添加路由的方法:
一:使用 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
二:在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 :
any net x.x.x.x/24 gw y.y.y.y
满意请采纳。
‘叁’ linux为什么要设置静态路由
linux下添加路由的方法:
一:使用
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
二:在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
:
any
net
x.x.x.x/24
gw
y.y.y.y
‘肆’ linux添加静态路由命令
route add –host 192.168.40.3 gw 192.12.10.1
‘伍’ LINUX下的静态路由
你也不说下你是哪个Linux版本,大家说的可能跟你的情况不一样,我说下red hat centos的配置方法吧,
Linux添加静态路由
在10.10.100.254服务器上无法看到10.10.101.0/24的路由选择表路由条目,因此可以两种方法添加,
临时性的:
route add -net 10.10.101.0 netmask 255.255.255.0 gw 10.10.100.1
但重新启动后就会失效.因此在/etc/sysconfig/network-scripts/目录下建立文件。因为我们是做内网的路由,并且内网网卡为eth0,因此我们建立route-eth0文件如下:
[root@www network-scripts]# cat route-eth0
10.10.101.0/24 via 10.10.100.1 dev eth0
[root@www network-scripts]# /etc/rc.d/init.d/network restart启动生效
[root@www network-scripts]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
10.10.101.0 10.10.100.1 255.255.255.0 UG 0 0 0 eth0
10.10.100.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default e.f.g.h 0.0.0.0 UG 0 0 0 eth1
修改外网网关如下:
[root@www conf]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.test.cn
GATEWAY=e.f.g.h
静态路由很简单的,你可以试试
touch /etc/sysconfig/static-routes
vi /etc/sysconfig/static-routes
eth1 net 192.168.30.0/24 gw 192.168.60.254
eth0 net 192.168.40.0/24 gw 192.168.60.254
/etc/rc.d、rc.local文件,大家可以编辑那个文件,然后看清楚里面的注释,在相应的地方,将路由命令加上,然后再重新启动的时候,路由就自动加载上了,
‘陆’ 如何给linux系统添加一条静态路由
1、添加一条默认路由
route add default gw 10.0.0.1 (默认只在内存中生效)
开机自启动可以追加到/etc/rc.local文件里
echo "route add default gw 10.0.0.1" >>/etc/rc.local
2、添加一条静态路由
route add -net 192.168.2.0/24 gw 192.168.2.254
要永久生效的话要这样做:
echo "any net 192.168.2.0/24 gw 192.168.2.254" >>/etc/sysconfig/static-routes
添加到一台主机的静态路由
route add -host 192.168.2.2 gw 192.168.2.254
要永久生效的话要这样做:
echo "any host 192.168.2.2 gw 192.168.2.254 " >>/etc/sysconfig/static-routes
注:Linux 默认没有这个文件 ,得手动创建一个
‘柒’ Linux配置静态路由的几个方法
1,route add ##手动添加
2,可以写在网卡配置文件里ifcfg-
3,可以将第一条中的命令写在rc.local中,每次启动电脑都会执行
‘捌’ LINUX静态路由配置
你已经在route2指定了#route
add
-net
192.168.4.0/24
gw
192.168.3.100,这样下一跳指向route3
192.168.3.100
,数据包被转发到route3,通过192.168.4.33
这个地址播发到PC2(一个网段)