VirtualBox:ifconfig 不显示我的 IP 地址

VirtualBox:ifconfig 不显示我的 IP 地址

我最近在 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

相关内容