天天看點

解決配置靜态ip後eth0網卡啟動不了的問題

今天在看imooc上的《Linux網絡管理》的課程中,在做一些實驗時修改了下網絡配置,發現了一些問題,就是儲存網絡配置後eth0網卡打不開,可能也會有很多人出現這類問題,我就在這裡分享下自己的解決經驗。

首先,我們來看看如何配置靜态ip,我是在ubuntu系統下的操作,不同版本的linux操作可能不一樣,具體可以百度。

在終端下sudo vim /etc/network/interfaces ​​打開網絡配置檔案,将有關eth0的修改如下:

auto eth0

iface eth0 inet dhcp

這種是動态配置設定的方法​,當然,如果你的網卡是eth1,這裡要改下的​。

我們要用的是下面這種靜态ip位址的配置方法​:

auto eth0

iface eth0 inet static #eth0設定為靜态配置設定ip

address 192.168.0.101 #設定靜态ip位址

netmask 255.255.255.0 #設定子網路遮罩

gateway 192.168.0.1 #設定網關​

好的,修改後 在終端輸入sudo /etc/init.d/networking restart 重新開機網卡,之後輸入ifconfig就能檢視自己配置設定好的ip了。當然,如果你真是按照我上面的提示修改的話,在重新開機網卡指令時會報錯,報錯内容如下:

​ * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces

  • Reconfiguring network interfaces…

Not enough information: “dev” argument is required.

Failed to bring up eth0.

然後你輸入ifconfig會看到eth0網卡的資訊看不到,是關閉的​。

網上百度後發現這類問題隻有國外的文章才有問到,而且很多人給的解決方案也是驢唇不對馬嘴。沒辦法,一個一個文章看過來。好不容易才看到一個文章說:simple remove all inline comments in /etc/network/interfaces。才知道靜态Ip設定和子網路遮罩設定的指令後面不能跟注釋,删去後發現問題解決了。​​

回過頭百度了下ubuntu配置靜态ip時後面不要跟注釋,發現沒有這類問題的文章和解決方案,是以記下來給需要的人看。

原文:http://blog.sina.com.cn/s/blog_163c3da910102wide.html

繼續閱讀