一:使用route 命令新增
1、使用route 命令新增的路由,機器重啟或者網絡卡重啟後路由就失效了
例如:
//新增到主機的路由
# route add –host 11.11.1.11 dev eth0
# route add –host 11.11.1.11 gw 11.11.1.1
//新增到網路的路由
# route add –net 11.11.1.11 netmask 255.255.255.0 dev eth0
# route add –net 11.11.1.11 netmask 255.255.255.0 gw 11.11.1.1
# route add –net 11.11.1.0/24 dev eth1
//新增預設閘道器
# route add default gw 11.11.2.1
//刪除路由
# route del –host 11.11.1.11 dev eth0
2、還可以使用ip命令來新增、刪除路由
ip route add default via 172.16.10.2 dev eth0
ip route add 172.16.1.0/24 via 172.16.10.2 dev eth0
格式如下:
ip route
(default via gateway dev inte***ce)
(ip/netmask via gateway dev inte***ce)
二:在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
注:如果在rc.local中新增路由會造成nfs無法自動掛載問題,可以使用/etc/sysconfig/static-routes的方法。無論重啟系統和service network restart 都會生效。
nfs問題的描述:
按照linux啟動的順序,rc.local裡面的內容是在linux所有服務都啟動完畢,最後才被執行的,也就是說,這裡面的內容是在nfs之後才被執行的,那也就是說在nfs啟動的時候,伺服器上的靜態路由是沒有被新增的,所以nfs掛載不能成功。
2.在/etc/sysconfig/network裡新增到末尾,是全域性生效的。(有效的方法)
方法:gateway=gw-ip
或者gateway=gw-dev
3./etc/sysconfig/static-routes :
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.30.27.128 netmask 255.255.255.192 gw 10.30.27.129
4、在/etc/sysconfig/network-script/route-inte***ce下新增路由(每個介面乙個檔案,如果沒有就建立乙個,只能新增針對該介面的路由)
格式如下:
network/prefix via gateway dev intf
例如給eth0新增乙個預設閘道器:
vim /etc/sysconfig/network-scripts/route-eth0
#新增如下內容(可以省略dev eth0)
0.0.0.0/0 via 11.11.10.2 dev eth0
ps:注意這裡的掩碼是0而不是32,因為這裡是網段而不是路由。
儲存退出後,service network restart或systemctl restart network。
使用route -n或netstat -r檢視路由表。
[root@localhost ~]# route -n
kernel ip routing table
destination gateway genmask flags metric ref use iface
11.11.10.0 0.0.0.0 255.255.255.0 u 0 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 u 0 0 0 virbr0
169.254.0.0 0.0.0.0 255.255.0.0 u 1002 0 0 eth0
0.0.0.0 11.11.10.2 0.0.0.0 ug 0 0 0 eth0
預設路由已經被新增到路由表裡面了。
注意如果有兩塊網絡卡,需要設定預設路由才能訪問internet。
所有新增靜態路由的方法在rhel7上面均經過驗證,正確無誤。
rhel7如何新增永久靜態路由
一 使用route 命令新增 1 使用route 命令新增的路由,機器重啟或者網絡卡重啟後路由就失效了 例如 新增到主機的路由 route add host 11.11.1.11 dev eth0 route add host 11.11.1.11 gw 11.11.1.1 新增到網路的路由 rou...
Linux 如何永久新增靜態路由
在redhat rhel centos fedora linux環境永久新增靜態路由通常是寫在諸如 etc sysconfig network scripts route eth0這些檔案裡。在debian下有所不同,我們會把這些新增路由的指令碼放到 etc network inte ces裡執行。...
RHEL7靜態IP配置
操作如下 1 本地配置ip位址 2 驗證網路管理器狀態,active active running 表示正在執行,一般rhel7都預設安裝了。3 檢視網路裝置以及狀態 ethernet 乙太網 的裝置,如果該裝置狀態不是連線的,則啟用它 提示連線成功!5 檢視目錄 etc sysconfig net...