ubuntu兩張網卡時的網絡設置

ubuntu兩張網卡時的網絡設置

最近在自己實驗搭建openstack平臺,開始準備使用kvm搭建實驗環境,先記錄下安裝過程中遇到的一些小的問題。

給 ubuntu 配置兩張網卡時,遇到問題,使用ifup eth1 時候 :rtnetlink answers file exists fail to bring up eth1,問題原因,在網絡配置中給兩塊網卡都配置了網關,去網上搜了一下,發現不能同時設置兩個網關會導致路由表中出現兩個默認路由,如果你有兩個默認路由,在路由表中就會有兩個0.0.0.0條目,系統不能處理這種情況,就會出現上面的錯誤。、

root@ubuntu-130:~# route -n
內核 IP 路由表
目標            網關            子網掩碼        標誌  躍點   引用  使用 接口
0.0.0.0         192.168.13.2    0.0.0.0         UG    0      0        0 ens38
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 ens39
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 ens38
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 ens38
192.168.1.0     0.0.0.0         255.255.255.0   U     100    0        0 ens39

配置過程:在/etc/network/interface 中配置兩張網卡的信息,只有連接外網的網卡需要配置網關以及nameserver,然後重啓網絡,ifup eth1或者重啓電腦即可看到兩張網卡的信息。

vim /etc/network/interfaces

不設置網關,就不會出現刷網卡下兩個默認路由了

auto ens38
iface ens38 inet static
address 192.168.13.130
netmask 255.255.0.0
#gateway 192.168.13.2

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章