天天看點

用ifconfig指令,隻有lo,沒有eth0

1.出現的問題

使用ifconfig指令時,隻有lo,沒有eth0

  • 目前環境

    1.虛拟機上配置靜态ip通路外網(NAT模式)

    因為作者換了網絡,是以虛拟機目前上不了網,是以修改了

    vi /etc/sysconfig/networt-scripts/ifcfg-eth0

    目錄下的DNS1(配置的靜态ip,NAT模式,隻需要修改DNS1即可),修改後我使用了

    service network restart

    指令進行生效,最後

    ifconfig

    檢視時隻有lo,沒有出現eth0。

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就可以了,也可以上網了,問題解決。

繼續閱讀