我在 VirtualBox 3.2.10 下安装了 Ubuntu Server 10.04 作为来宾操作系统。我的主机系统是 Ubuntu 9.04
我已经为猜测配置了两个网络适配器(一个 NAT 和一个仅主机)
来宾可以毫无问题地识别 NAT,但是为了识别我必须运行的仅主机适配器sudo dhclient
,因此无法在无头模式下运行来宾。
我确定我忘记了什么。
当我ifconfig
登录后立即运行时,我看到两个接口(eth0和lo),然后运行后sudo dhclient
我看到三个接口(eth0、eth1和lo)
所以问题是:如何让 ubuntu 在启动时从第二个适配器获取 IP,以便能够无头运行并通过 ssh 访问它?
你有没有配置接口
/etc/network/interfaces
?如果不添加行并重新启动
要查找可用的接口,请使用:
这将向您显示您拥有的接口,如下所示:
现在将最后一个接口添加到接口(在本例中
enp0s8
)输入
[i]
进行编辑(并使用箭头键或在 [i] 之前hjkl
移动(左、下、上、右))保存并使用 [esc] 关闭
:wq
对于 Ubuntu 的最新版本 (18.04),网络设置存储在
/etc/netplan/50-cloud-init.yaml
.获取设备名称
dmesg | grep enp
(enp 可以替换为您的设备类型)。然后插入(对于名为 enp0s8 的设备):
然后用于
sudo netplan apply
应用更改。Ubuntu Server 20.04 LTS默认使用Netplan进行网络配置。在这种情况下,默认配置文件是
/etc/netplan/00-installer-config.yaml
.获取设备名称
ip link
在文件中插入设备
/etc/netplan/00-installer-config.yaml
(例如,enp0s8
):sudo netplan apply
以应用更改。检查此链接以获取更多信息。
按下i并添加文字
按下esc并
:wq
输入enter然后做:
对于 Ubuntu 18.04 服务器
列出可用的网络接口
返回
使用 netplan 配置接口 enp0s8:编辑
/etc/netplan/00-installer-config.yaml
并将以下内容添加到网络列表中