Linux路由設定

2021-07-10 19:03:55 字數 1994 閱讀 9761

一:使用 route 命令新增

使用route 命令新增的路由,機器重啟或者網絡卡重啟後路由就失效了,方法:

//新增到主機的路由

# route add –host 192.168.1.11 dev eth0

# route add –host 192.168.1.12 gw 192.168.1.1

//新增到網路的路由

# route add –net 192.168.1.11  netmask 255.255.255.0 eth0

# route add –net 192.168.1.11  netmask 255.255.255.0 gw 192.168.1.1

# route add –net 192.168.1.0/24 eth1

//新增預設閘道器

# route add default gw 192.168.2.1

//刪除路由

# route del –host 192.168.1.11 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.2.254

2.在/etc/sysconfig/network裡新增到末尾

方法:gateway=gw-ip 或者 gateway=gw-dev

3./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

4.開啟 ip **:

# echo "1" >/proc/sys/net/ipv4/ip_forward (臨時)

# vi /etc/sysctl.conf --> net.ipv4.ip_forward=1 (永久開啟)

如果在rc.local中新增路由會造成nfs無法自動掛載問題,所以使用static-routes的方法是最好的。無論重啟系統和service network restart 都會生效

按照linux啟動的順序,rc.local裡面的內容是在linux所有服務都啟動完畢,最後才被執行的,也就是說,這裡面的內容是在netfs之後才被執行的,那也就是說在netfs啟動的時候,伺服器上的靜態路由是沒有被新增的,所以netfs掛載不能成功。

static-routes檔案又是什麼呢,這個是network指令碼執行時呼叫的乙個檔案,這個檔案的放置在/etc/sysconfig目錄下,在network指令碼中的位置是:

# add non inte***ce-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 fi

從這段指令碼可以看到,這個就是新增靜態路由的方法,static-routes的寫法是

any net 192.168.0.0/16 gw 閘道器ip

這樣的話,在啟動network指令碼的時候路由就自動新增上了,又因為network是在netfs前面啟動的,自然在掛載nfs的時候就正常了。

這樣看來,如果需要新增靜態路由,使用static-routes檔案要比使用rc.local好,而且當改變了網路配置,需要重啟network指令碼的時候,相應的靜態路由是可以自動新增上的,但這時如果使用rc.local的話,在重啟network服務的時候,原本新增好的靜態路由就消失了。

Linux路由設定

linux路由設定 一 使用 route 命令新增 使用route 命令新增的路由,機器重啟或者網絡卡重啟後路由就失效了,方法 新增到主機的路由 route add host 192.168.1.11 dev eth0 route add host 192.168.1.12 gw 192.168.1...

linux 中路由設定

新增主機路由 設定乙個主機路由對於某個特定的主機指定路由資訊。route add host 192.168.1.100 dev eth0 有目的地 192.168.1.100,沒有gw 也就是沒有閘道器 新增主機還可以通過指定閘道器來實現 route add host 192.168.1.11 gw...

linux雙網絡卡路由設定

以內 外雙網絡卡為例設定 內網 eth0 10.130.130.165 要求到達目的ip 10.130.128.0 24 外網 eth2 192.168.1.71 要求能夠上網,以ping www.baidu.com 1 配置兩個介面的ip位址,檢視路由如下 root localhost route...