linux永久添加路由
『壹』 linux伺服器如何添加永久默認網關
一,使用 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
相關閱讀:
linux中rc.local自啟動詳解
linux下/etc/rc.local開機不執行問題的解決辦法
2,在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3,修改static-routes文件 /etc/sysconfig/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
如果在rc.local中添加路由會造成NFS無法自動掛載問題,所以使用static-routes的方法是最好的。
無論重啟系統或重啟網路:service network restart均可以生效。
解決NFS問題的描述:
按照linux啟動的順序,rc.local裡面的內容是在linux所有服務都啟動完畢,最後才被執行的,其中的內容是在netfs之後才被執行的。
即在netfs啟動時,伺服器上的靜態路由是沒有被添加的,所以netfs掛載不能成功。
static-routes是什麼文件?
這個是network腳本執行時調用的一個文件,這個文件的放置在/etc/sysconfig目錄下,在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
fi
以上腳本就是添加靜態路由的方法,static-routes寫法為:
any net 192.168.0.0/16 gw 網關ip
『貳』 linux系統怎麼添加永久路由
一、使用route命令添加
使用route 命令添加的路由,機器重啟或者網卡重啟後路由就失效了,方法:
A、添加到主機的路由
route add –host 192.168.1.10 dev eth0
route add –host 192.168.1.10 gw 192.168.1.1
B、添加到網路的路由
route add –net 192.168.1.0 netmask 255.255.255.0 eth0
route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
route add –net 192.168.1.0/24 eth1
C、添加默認網關
route add default gw 192.168.1.1
D、刪除路由
route del –host 192.168.1.10 dev eth0
二、添加永久路由
A、# vi /etc/rc.local(添加到末尾) 《Linux就該這么學》學習linux
語句:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254
[root@admin ~]# cat /etc/rc.local
/usr/bin/freshclam --daemon
/sbin/route add -net 192.168.168.0/24 gw 172.16.16.1
/etc/init.d/ipsec restart
/usr/bin/l2tpset
/usr/local/sbin/xl2tpd
iptables --table nat --append POSTROUTING --jump MASQUERADE
/etc/init.d/ipsec restart
/usr/bin/l2tpset
/usr/local/sbin/xl2tpd
/sbin/route add -net 192.168.99.108/30 gw 172.16.16.1
/sbin/route add -net 10.50.0.188/30 gw 172.16.16.1
/sbin/route add -net 103.227.72.32/27 gw 172.16.16.30
/sbin/route add -host 118.188.20.34 gw 172.16.16.30
/sbin/route add -net 192.168.168.0/24 gw 172.16.16.1
/sbin/route add -host 103.232.215.131 gw 172.16.16.1
/sbin/route add -net 103.227.72.160/27 gw 172.16.16.30
/sbin/route add -host 220.181.163.1 gw 172.16.16.30
『叄』 Linux怎麼添加靜態路由
平時工作經常需要配置路由,接下來總結一下linux伺服器配置路由的方法。
1、首先看一下本機的網路環境網路信息及路由信息:ip addr;route -n。
『肆』 linux系統怎麼添加路由
linux下添加路由的方法:
一:使用 route 命令添加
使用route 命令添加的路由,機器重啟或者網卡重啟後路由就失效了,方法:
二:在linux下設置永久路由的方法:
1.在/etc/rc.local里添加
方法:
2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-router :
linux 添加永久靜態路由
Linux 的路由功能:
# route 命令添加的路由,機器重啟或者網卡重啟後就沒掉了,在linux下設置永久路由的方法:
1.在/etc/rc.local里添加
2.在/etc/sysconfig/network里添加到末尾
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
開啟 IP 轉發:
『伍』 Linux伺服器添加永久靜態路由
伺服器添加永久靜態路由
一、Linux添加永久靜態路由
方法一:修改 rc.local 配置文件
范圍:測試 Ubuntu 14.04、centos 6.4、debian 8.1、redhat 6.4 系統可用
使用方法:
向 linux 系統的 /etc/rc.local文件中添加命令route add -net 192.168.2.0/24 gw 192.168.2.254(伺服器的默認路由為192.168.2.254),或者添加命令route add -net 192.168.3.0/24 dev eth0,前者是依賴默認路由進行數據的轉發,後者是依賴網卡介面進行數據的轉發
reboot重啟系統命令生效
用 route -n 命令查看命令是否已經生效
方法二:修改 static-routes 配置文件
范圍:測試 centos 6.4、redhat 6.4 系統可用
使用方法(此方法比 rc.local 方法實用,能保證網路鏈路的通暢):
向系統的 /etc/sysconfig/static-routes 文件(如果系統沒有此文件,可以新建此文件)中添加命令 any net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.254(伺服器的默認路由為192.168.2.254),或者添加命令 any net 192.168.2.0 netmask 255.255.255.0 dev eth0, 前者是依賴默認路由進行數據的轉發,後者是依賴網卡介面進行數據的轉發
service network restart 命令重啟網路服務
用 route -n 命令查看命令是否已經生效
方法三:修改 interface 配置文件
范圍:測試 debian 8.1、Ubuntu 14.04 系統可用
使用方法:
向系統的 /etc/network/interface 文件中添加命令 up route add -net 192.168.2.0/24 gw 192.168.2.254(伺服器的默認路由為192.168.2.254),或者添加命令 up route add -net 192.168.3.0/24 dev eth0,前者是依賴默認路由進行數據的轉發,後者是依賴網卡介面進行數據的轉發
reboot 重啟系統命令生效
用 route -n 命令查看命令是否已經生效
注 1:(引用網上內容)如果在 rc.local中添加路由會造成NFS無法自動掛載問題,所以使用 static-routes 的方法是最好的。無論重啟系統和 service network restart 都會生效,按照linux啟動的順序,rc.local 裡面的內容是在linux所有服務都啟動完畢,最後才被執行的,也就是說,這裡面的內容是在netfs之後才被執行的,那也就是說在netfs啟動的時候,伺服器上的靜態路由是沒有被添加的,所以netfs掛載不能成功。
注 2:以上添加命令可以通過 linux 命令 sed -i 『2i route add -net 192.168.2.0/24 gw 192.168.2.254』 + 文件路徑 命令向相應的文件的第二行添加命令或者用 echo route add -net 192.168.2.0/24 gw 192.168.2.254 >> 文件路徑向文件的末尾添加命令
Ubuntux系統可以修改vim /etc/NetworkManager/system-connections/Wired\ connection\ 3
『陸』 Linux 配置路由方式(臨時以及永久)
由於之前構建伺服器需要實現內網之間聯系,最後走到外網通訊如圖。
臨時路由並不是長久之計。伺服器也會有重啟的一天嘛。我建議的是做一個永久的路由。
net Destination \ Genmask gw \ netmask Gateway 組合成了一個網路。
Gateway就是網關,如果顯示0.0.0.0表示該路由是直接由本機直接傳送的;
如果顯示ip,表示該路由需要經過路由器的幫助才能發出(通訊)。
U(route is up)該路由是啟動的。
H(target is a host) 特定主機路由。
G(use Gateway) 需要通過外部的主機傳遞數據包。
『柒』 linux怎麼設置永久路由
1
首先讓我們查看一下當前機器的路由表,執行如下命令:route -n
當前本機只有一條默認路由,網關是192.168.142.1
2
然後我們確認一下當前工作的網卡,這里我們使用的是eth0。
補充:如果機器中存在多塊網卡,我們可以為不同網卡指定不同的靜態路由。
比如還有eth1,eht2;那麼方法是一樣的,我們依次為每塊網卡創建一個對應的路由配置文件。route-eth0;route-eth1;route-eth2
3
接下來讓我們添加兩條靜態路由,訪問192.168.142.100時通過192.168.142.10;訪問192.168.142.200時通過192.168.142.20。執行如下命令:vim /etc/sysconfig/network-scripts/route-eth0
添加如下信息:
192.168.142.100/32 via 192.168.142.10
192.168.142.200/32 via 192.168.142.20
保存並退出。
4
然後我們需要重新重啟一下網路服務:service network restart
5
最後讓我們驗證一下: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