配置 enp0s3

配置 enp0s3

我正在运行CentOS Linux 版本 7.2.1511(核心)64 位 Oracle VM VirtualBox 上的版本,我希望本地计算机 (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 本地计算机,但反过来不行。

在 Windows 上:

  • 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

附言:啊,没看到上面的评论,无论如何,只要提到建议的所有步骤即可音乐2年 在下面的评论中。

相关内容