linux下新增路由的方法

2021-09-07 22:24:48 字數 1270 閱讀 6631

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 add net 192.168.0.0 24 gw 192.168.0.1 route add host 192.168.1.1 dev 192.168.0.1 刪除路由 route del net 192.168.0.0 24 gw 19...

Linux下如何新增路由

最近的事情比較多,面對客戶的一大堆問題需要解決,其中最急的就是客戶要求他們的裝置能從我們的伺服器上把影象拉下來,在從裝置傳到印表機可以列印出來,這個要求是正常的需求,我來到mri那裡的時候,發現居然那台後處理高階工作站居然不能和伺服器的網段連通,物理上都是隔絕的,我倒。裝置不是自家的,我可不敢亂動啊...

linux下如何新增路由

一 使用 route 命令新增 臨時路由 使用route 命令新增的路由,機器重啟或者網絡卡重啟後路由就失效了,方法 新增到主機的路由 route add host 192.168.168.110 dev eth0 route add host 192.168.168.119 gw 192.168....