CentOS6 2永久靜態路由的配置

2021-07-09 13:42:28 字數 2713 閱讀 8308

第一種就是這個route-int,內容簡單明瞭:

$dst_net via $gw_ip

$dst_host via $gw_ip

第二種是/etc/sysconfig/static-routes

any net $dst_net gw $gw_ip

any host $dst_host gw $gw_ip

第一種超級簡單,但多網絡卡需要多配置檔案

第二種稍微複雜,但只需要乙個配置檔案

在使用雙網絡卡,同時使用2個閘道器的時候就需要加一條靜態路由了。當然還有很多時候會需要加路由。

作業系統版本centos-6.4 64bit 

一:使用route 命令新增

1、使用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 dev 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 dev eth1

//新增預設閘道器

# route add default gw 192.168.2.1

//刪除路由

# route del –host 192.168.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

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.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掛載不能成功。

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 172.16.10.2 dev eth0

ps:注意這裡的掩碼是0而不是32,因為這裡是網段而不是路由。

儲存退出後,service network restart。

使用route -n或netstat -r檢視路由表。

[root@localhost ~]# route -n

kernel ip routing table

destination     gateway         genmask         flags metric ref    use iface

172.16.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         172.16.10.2     0.0.0.0         ug    0      0        0 eth0

預設路由已經被新增到路由表裡面了。

注意如果有兩塊網絡卡,需要設定預設路由才能訪問internet。

Centos6 2編譯NBD模組

編譯 nbd 模組 yum install kernel devel kernel headers cd tmp wget centos 6 其他版本的 kernel source rpm file 亦可在此下載 rpm ivh kernel 2.6.32.220.4.2.el6.src.rpm c...

CentOS7新增永久靜態路由

centos7永久靜態路由需要寫到 etc sysconfig network scripts route 檔案中,故在 etc sysconfig network scripts 下,新建檔名為route 的檔案,代表網絡卡名 比如新增兩條靜態路由 網絡卡的裝置名叫eth0 root centos...

centos7新增永久靜態路由

centos7永久新增靜態路由 方法一 在 etc sysconfig network scripts 檔案下建立個檔案新增 vim etc sysconfig network scripts route ens33 10.10.10.0 via 192.168.19.2 dev ens33 10....