配置enp0s3

配置enp0s3

我正在運行一個CentOS Linux 版本 7.2.1511(核心)Oracle VM VirtualBox 上的 64 位,我希望我的本機電腦 (Windows) 能夠連接到我的 VM,因為我想將其用於本機託管以進行測試。據我了解,為了能夠實現這一目標,我必須使用橋接適配器。我檢查了幾個有關如何配置我的網路的網站,並找到了此配置enp0s3:

https://unix.stackexchange.com/questions/278637/centos-minimal-installation-static-ip-address

DEVICE=enp0s3
HWADDR=your_mac_addr
TYPE=Ethernet
UUID=your_UUID
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.0.35
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8
IPV6INIT=no
USERCTL=no

問題是,當我嘗試按照此操作並將適配器設定為 Oracle VirtualBox 中的橋接時,我的機器突然無法連接到互聯網。最初,我的虛擬機可以連接到互聯網以及 ping 我的本地計算機,但反之則不然。

在窗戶上:

  • IP:10.120.20.71
  • 子網路遮罩:255.255.255.0
  • 預設網關 : 10.120.20.1

在 CentOS7 上:

TYPE="Ethernet"
BOOTPROTO=none
NM_CONTROLLED=no
USERCTL=no
IPADDR=10.0.2.15
GATEWAY=10.120.20.1
NETMASK=255.255.255.0
DNS1=8.8.8.8
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID=<UUID>
DEVICE="enp0s3"
ONBOOT="yes"

我也發現了這個https://gist.github.com/fernandoaleman/2172388並嘗試配置ifcfg-enp0s3,/etc/sysconfig/網絡/etc/resolv.conf同樣的事情也發生了。

答案1

連結(您附加的)中提供的步驟要旨工作正常。可能您忘記將行:“BOOTPROTO=none”更改為“BOOTPROTO=static”。此外,網關應該在 /etc/sysconfig/network 中定義,而不是 ifcfg-enp0s3。
下面是連結中描述的步驟並進行了一些修改:

配置enp0s3

#vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

DEVICE=enp0s3
NM_CONTROLLED=yes
ONBOOT=yes
HWADDR=<Your MAC @>
TYPE=Ethernet
BOOTPROTO=static
NAME=enp0s3
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
IPADDR=192.168.1.44
NETMASK=255.255.255.0

設定預設網關

#vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=centos6
GATEWAY=192.168.1.1

配置DNS伺服器

#vi /etc/resolv.conf

nameserver 8.8.8.8      # Replace with your nameserver ip
nameserver 192.168.1.1 # Replace with your nameserver ipenter code here

重新啟動 NetworkManager 和網絡

$systemctl restart NetworkManager  
$systemctl restart network

PS:啊沒有看到上面的評論,無論如何只是提及建議的所有步驟音樂2年 在下面的評論中。

相關內容