linux永久路由
A. linux怎麼添加靜態路由
平時工作經常需要配置路由,接下來總結一下linux伺服器配置路由的方法。
1、首先看一下本機的網路環境網路信息及路由信息:ip addr;route -n。
B. 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 轉發:
C. 為Linux新增靜態路由的方法
為Linux新增靜態路由的方輪明法
靜態路由是用戶手工配置的路由信息,起到保護網路安全的作閉坦用,那麼要如何為Linux系統新增一條靜態路由呢?下面我就給大家介紹下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添加靜態路由的方法介紹了,本文介紹了添加一條轎桐桐默認路由、靜態路由、永久靜態路由的方法,根據需求選擇添加。
;D. 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) 需要通過外部的主機傳遞數據包。
E. Windows/Linux配置靜態路由
windows添加靜態路由
Windows 10系統為例:
1. 屏幕左下角「開始」點滑鼠右鍵選擇「Windows PowerShell(管理員)」。
2. 在命令行下輸入route命令,會有對應的提示信息。
示例:
1. 查看所有的路由信息
route print
2. 添加一條路由條目
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2
3. 添加一條永久路由條目(-p 表示永久路由,重啟後不丟失)
route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 -p
4. 刪除路由條目
route delete 157.0.0.0 MASK 255.0.0.0
5. 修改路由條目(CHANGE 只用於修改網關和/或躍點數)
route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2
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 192.168.0.1
add 增加路由 del 刪除路由
-net 設置到某個網段的路由 gw 出口網關IP地址
-host 設置到某台主機的路由 dev 出口網關物理設備名
增加默認路由:route add default gw 192.168.0.1
route -n 查看路由表
方法二:
添加路由
ip route add 192.168.0.0/24 via 192.168.0.1
ip route add 192.168.1.1 dev 192.168.0.1
刪除路由
ip route del 192.168.0.0/24 via 192.168.0.1
add 增加路由 del 刪除路由
via 網關出口 IP地址 dev 網關出口物理設備名
增加默認路由
ip route add default via 192.168.0.1 dev eth0
查看路由信息 ip route
在linux下設置永久路由:
方法1:在/etc/rc.local里添加
route add -net 192.168.0.0/24 dev eth0
route add -net 192.168.1.0/24 gw 192.168.2.254
方法2:/etc/sysconfig/static-routes : (沒有static-routes的話就手動建立一個
這樣的文件)
any net 192.168.0.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
開啟 IP 轉發:
# echo "1" >/proc/sys/net/ipv4/ip_forward (臨時)
# vi /etc/sysctl.conf --> net.ipv4.ip_forward=1 (永久開啟)
F. 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;發現此時路由信息已經添加到路由表了,這時無論是重啟主機還是重啟網路服務路由信息都不會丟了。
G. 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
H. 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
I. linux多網卡設置默認路由
1、使用root用戶登錄伺服器,確定配置網卡。通常有幾種情況:
(扮褲1) 如果是修改伺服器IP。這種情況下伺服器上已經配置了IP。執行ifconfig查看IP配置在哪個網卡上。
(2) 如果是新裝系統的新伺服器並且只有一張網卡。那就直接配吧。比如雲伺服器,通常為eth0。
(3)如果是新裝系統多個網卡呢,可以使用ethtool命令查找可用的網卡。ethtool ethX | grep 'Link detected',查看鏈接狀態為Link detected: yes。如果不是很確定,通過配置多試試問題也不大。
2、進入/etc/sysconfig/netwrok目錄,這里假設是eth0網卡,修改ifcfg-eth0文件。設置內容如下:
BOOTPROTO='static'
IPADDR='192.168.0.1'
NETMASK='255.255.255.0'
STARTMODE='auto'
3、配置默認網碧游關,通過修改配置文件/etc/sysconfig/netwrok/routes實現,添加內容如下
default 192.168.1.1 - -
4、執行service network restart重啟網卡服務。使上述修改生效。
Linux:~ # service network restart
5、ifconfig -a查看eth0網卡的IP,如果正常,繼續下一步,否則檢查網卡是否正常
6、測試。從本地ping IP或者登錄悔缺銷系統,成功則配置完成。
J. linux雙網卡多網段配置靜態路由
雙網卡
eno0 IP :172.20.80.100 掩碼:255.255.255.0 網關:172.20.80.1
eno1 IP :70.5.0.66 掩碼:255.255.255.0 網關:70.5.0.1
第一個配置網關走總業務
第二個網卡不配置網關配置臨時或永久靜態路由
route add -net 70.0.0.0/8 gw 70.5.0.1
add 增加路由
del 刪除路由
-net 設置到某個網段的路由
-host 設置到某台主機的路由
gw 出口網關 IP地址
dev 出口網關 物理設備名
下面是配置永久靜態路由,創建一個文件
vim /etc/sysconfig/static-routes
ubuntu16.04 請在/etc/rc.local文件中添加靜態路由重啟
any net 70.0.0.0 netmask 255.0.0.0 gw 70.5.0.1
配置完成用route 查看一下路由表是否正確
route -e