linux加一条到网关的路由,第1张

////////////////////////////////////临时添加路由

添加到主机的路由

# route add -host 1921681123 dev eth0

# route add -host 1921681123 gw 19216811

添加到网络的路由

# route add -net 1921681123 netmask 2552552550 eth0

# route add -net 1921681123 netmask 2552552550 gw 19216811

# route add -net 1921681123 netmask 2552552550 gw 19216811 eth1

# route add -net 19216810/24 eth1

添加默认网关

# route add default gw 19216811

删除路由

# route del -host 192168111 dev eth0

# route del -net 1921681123 netmask 2552552550

////////////////////////////////添加静态路由

第一种:

修改/etc/rclocal,只是要注意的一点是不要写在 "exit 0"的后面

vi /etc/rclocal

route add default gw 19216811

这样在系统启动的时候会自动加入相关的路由设置

注:

(1)如果某个系统服务,比如说是NFS服务,这个服务是在启动network服务之后,在执行rclocal之前,如果你设置的有自动挂载的nfs,那么,这里链路的不通畅,会造成挂载的失败。

(2)如果你重启了网络服务器,那么路由就失效了,这个时候你不得不重新加载这个文件,但是如果你是远程操作的呢?所以,这个方法不是非常的不推荐

第二种:

修改interfaces文件

auto eth0

iface eth0 inet static

address 19216812

netmask 2552552550

up route add -net 19216800 netmask 25525500 gw 19216811

up ip route add 19216820/24 via 1010101 || true

第三种:

写入/etc/sysconfig/static-routes文件

默认在/etc/sysconifg目录中是没有这个文件的,需要我们手工创建,对这个文件的调用在下面:

/etc/initd/network:

# Add non interface-specific static-routes

if [ -f /etc/sysconfig/static-routes ]; then

grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do

/sbin/route add -$args

done

应该是开启路由转发功能吧?!

# sysctl -w netipv4ip_forward=1

是不是这个??

如果是这个的话,那是因为想把服务器作为网关服务器

要不可能只是要设置网关GATEWAY而已!

#route add default gw 19216801

祝你好运~~~

望采纳~~~

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux加一条到网关的路由

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情