服務器添加永久靜態(tài)路由
成都創(chuàng)新互聯公司是一家集網站建設,千山企業(yè)網站建設,千山品牌網站建設,網站定制,千山網站建設報價,網絡營銷,網絡優(yōu)化,千山網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
一、Linux添加永久靜態(tài)路由
方法一:修改 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,前者是依賴默認路由進行數據的轉發(fā),后者是依賴網卡接口進行數據的轉發(fā)
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, 前者是依賴默認路由進行數據的轉發(fā),后者是依賴網卡接口進行數據的轉發(fā)
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,前者是依賴默認路由進行數據的轉發(fā),后者是依賴網卡接口進行數據的轉發(fā)
reboot 重啟系統命令生效
用 route -n 命令查看命令是否已經生效
注 1:(引用網上內容)如果在 rc.local中添加路由會造成NFS無法自動掛載問題,所以使用 static-routes 的方法是最好的。無論重啟系統和 service network restart 都會生效,按照linux啟動的順序,rc.local 里面的內容是在linux所有服務都啟動完畢,最后才被執(zhí)行的,也就是說,這里面的內容是在netfs之后才被執(zhí)行的,那也就是說在netfs啟動的時候,服務器上的靜態(tài)路由是沒有被添加的,所以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 route命令 用于顯示和操作IP路由表 。
要實現 兩個不同子網之間的通信 ,需要一臺連接兩個網絡的路由器,或者同時位于兩個網絡的網關來實現。
在Linux系統中,設置路由通常是為了解決以下問題:該Linux系統在一個局域網中,局域網中有一個網關,能夠讓機器訪問Internet,那么就需要將這臺機器的IP地址 設置為 Linux機器的默認路由 。
格式:
[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [網域或主機] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [網域或主機] netmask [mask] [gw|dev]
1、 查看相關參數:
-n :不要使用通訊協定或主機名稱,直接使用 IP 或 port number;
-ee :使用更詳細的資訊來顯示
2、增加 (add) 、刪除 (del) 路由的相關參數:
-net :表示后面接的路由為一個網域;
-host :表示后面接的為連接到單部主機的路由;
netmask :與網域有關,可以設定 netmask 決定網域的大小;
gw :gateway 的簡寫,后續(xù)接的是 IP 的數值喔,與 dev 不同;
dev :如果只是要指定由那一塊網卡連線出去,則使用這個設定,后面接 eth0 等
設置默認路由
格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}
其中,
參數{IP-ADDRESS): 用于指定路由器(網關)的IP地址;
參數{INTERFACE-NAME}: 用于指定接口名稱,如eth0。使用/sbin/ifconfig -a可以顯示所有接口信息。
例:
添加到指定網絡的路由規(guī)則
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
其中
參數{NETWORK-ADDRESS}: 用于指定網絡地址
參數{NETMASK}: 用于指定子網掩碼
參數{INTERFACE-NAME}: 用于指定接口名稱,如eth0。
例:
屏蔽一條路由,設置到指定網絡為不可達 ,避免在連接到這個網絡的地址時程序過長時間的等待
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject
例:
刪除路由設置 ,參數指定的方式與route add相似。
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject
例:
注意的是 ,直接在命令行下執(zhí)行route命令來添加路由, 不會永久保存 ,當網卡重啟或者機器重啟之后,該路由就 失效 了; 要想永久保存 ,有如下方法:
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
windows添加靜態(tài)路由
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添加靜態(tài)路由
linux下添加靜態(tài)路由的命令(命令行臨時添加):
方法一:
添加路由
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 轉發(fā):
# echo "1" /proc/sys/net/ipv4/ip_forward (臨時)
# vi /etc/sysctl.conf -- net.ipv4.ip_forward=1 (永久開啟)
平時工作經常需要配置路由,接下來總結一下linux服務器配置路由的方法。
1、首先看一下本機的網路環(huán)境網絡信息及路由信息:ip addr;route -n。
2、接著使用route命令添加一條靜態(tài)路由:route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.2.1。
3、然后使用route命令添加一條路由,并指定eth1網卡:route add -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.2.1 dev eth1。
4、接著使用route命令添加一條指向某一個主機的路由:route add -host 192.168.5.125 gw 192.168.2.1 。
5、最后使用ip命令添加一條靜態(tài)路由,并指定從eth1網卡收發(fā)數據:ip route add 192.168.7.0/24 via 192.168.2.1 dev eth1,如下圖所示添加靜態(tài)路由就完成了。
網站題目:linux添加路由命令行 Linux中添加路由
文章地址:http://chinadenli.net/article30/dodijpo.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站制作、標簽優(yōu)化、移動網站建設、定制網站、品牌網站設計、網站改版
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯