我最近在 VirtualBox 上安装了 centos7。我在 VirtualBox 管理器上启用了适配器 1 (enp0s3) 上的桥接网络,以桥接主机上的无线适配器。
当我ifconfig
在客户机(虚拟机)上输入内容时,我看不到任何 IP 地址,也无法访问互联网。
后来,我将桥接适配器更改为适配器 3,然后看到 enp0s3 下有一个 IP 地址。发生了什么?
有人能解释一下选择适配器编号 1、2、3 和 4 之间的区别吗?另外,我应该使用 enp0s3 适配器吗?还是第三个,virbr0(不确定这是什么)?我猜是环回适配器不对。
答案1
在 udev-200 之后,接口的命名约定不再遵循内核命名约定。因此,eth0 不再存在,而像 enp0s3 这样的命名约定成为新的命名约定。现在,名称会根据以太网卡在主板上的位置而有所不同。
适配器编号没有区别,但如果附于是不同的。确保你使用正确的附件形式主持人。
virbr0 是虚拟网络接口,用于连接主持人到客人在虚拟化环境中。现在您真的不必担心这一点。
环回适配器看上去很好。
答案2
您想使用 enp0s3 适配器。/etc/sysconfig/network-scripts/ifcfg-enp0s3
以 root 身份编辑/创建,您可以设置 IP、DNS 网关、启动时设置和其他选项。然后重新启动,您应该可以上网。echo "<IP of DNS server>" >> /etc/resolv.conf
如果未在 中指定,您还需要运行以设置 DNS 服务器ifcfg-enp0s3
。
您可以将其用作模板:https://gist.github.com/fernandoaleman/2172388
的部分UUID
,使用uuidgen enp0s3
并复制输出并将其用于ifcfg-enp0s3
。
答案3
只需运行此命令,它就可以解决问题。
nmcli 连接 enp0s3