以Virtualbox安裝了CentOS 7,但是開機之後,網路卻無法使用,先查看目前的狀態:
[root@localhost ~]# nmcli d
DEVICE TYPE STATE CONNECTION
docker0 bridge connected docker0
virbr0 bridge connected virbr0
enp0s3 ethernet disconnected --
virbr0-nic tap connected virbr0-nic
enp0s8 ethernet disconnected --
lo loopback unmanaged --
查看之後,有兩個網卡enp0s3、enp0s8,不過state是disconnected
查詢網路的設定檔內容,其中ONBOOT=no,未於開機時自動啟用
[root@localhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s8
UUID=4c902474-f51e-4a7d-b1ee-f9752ad3c298
DEVICE=enp0s8
ONBOOT=no
DHCPV6C=yes
PEERDNS=yes
PEERROUTES=yes
除了直接改設定檔之外,還可以用nmtui來修改:
[root@localhost ~]# nmtui
選擇<Edit...>
將「Automatically connect」勾選,自動連接
這次是以DHCP來取得IP,其實也可以指定IP的位置,在IPv4 CONFIGURATION的右邊點選Show,就有更詳細的設定如下圖:
重新啟用網路,就成功了。
[root@localhost ~]# systemctl restart network