1.出現的問題
使用ifconfig指令時,隻有lo,沒有eth0
-
目前環境
1.虛拟機上配置靜态ip通路外網(NAT模式)
因為作者換了網絡,是以虛拟機目前上不了網,是以修改了
目錄下的DNS1(配置的靜态ip,NAT模式,隻需要修改DNS1即可),修改後我使用了vi /etc/sysconfig/networt-scripts/ifcfg-eth0
指令進行生效,最後service network restart
檢視時隻有lo,沒有出現eth0。ifconfig
2.解決辦法
1.進入/etc/sysconfig/network-scripts 目錄,發現是否存在有ifcfg-eth0,如果存在即網卡(驅動)存在但未啟用。
2.輸入ifconfig -a指令,可顯示eth0和lo。
3.輸入ifconfig eth0 up,啟用網卡。此時用ifconfig,隻能看到inet6(ipv6?)的位址,沒有inet的位址。
4.修改/etc/sysconfig/network-scripts/ifcfg-eth0 檔案,如下:
DEVICE=eth0
HWADDR=:C:::A3:
TYPE=Ethernet
UUID=a1b11b7d-bf--adf8-df8f856adca
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO="static"
IPADDR=.
NETMASK=.
GATEWAY=.
DNS1=.
5.重新開機
使用root使用者進行重新開機
[hadoop@zhangyu dev]$ sudo service network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Determining if ip address .137.200 is already in use for device eth0...
[ OK ]
6.這時再輸入ifconfig就可以了,也可以上網了,問題解決。