网络配置
接上文
在安装过程中的【自定义硬件】中,网络适配器 选择了NAT模式
配置远程连接
参考文章:
ubutu22.04开启ssh配置
配置步骤
- 查看ubuntu版本信息
lsb_release -a
2. 更新系统
sudo apt update && sudo apt upgrade -y
- 查看ssh状态
ps -e|grep ssh
Ubuntu 22.04 LTS系统默认没有安装和启用SSH服务。(但之前在安装过程中,选中了【Install OpenSSH server】,故下面安装OpenSSH的命令,结果显示openssh-server已经是最新版本)
- 安装OpenSSH
sudo apt install openssh-server -y
- 启动ssh,配置开机启动ssh
sudo systemctl enable --now ssh
- 查看ssh的状态
sudo systemctl status ssh
显示active running表示服务正常
- 防火墙放行ssh端口,默认为22
sudo ufw status 查看防火墙状态
sudo ufw allow 22 放行端口
(inactive)不在运行状态 默认是不运行防火墙
- 远程连接成功,我这里使用vscode remote连接
其他
配置网卡时,我选择的是DHCP自动配置,这里查看配置结果:
ip地址:
网关:
DNS:
systemd-resolve --status 查看
当前DNS server与网关相同,存疑,留作后续研究
手动配置网卡
这里我重新走了一遍安装的流程,选择手动配置网络
【Manual】手动配置
填写 子网,IP地址,网关,DNS 并保存【SAVE】
参考文章中提到Search domains可以不填写,我这里填写 localdomain
之前这里DNS我填写的是114.114.114.114,网关填写的是192.168.129.1,但系统安装完成后,无法 install net-tools
由于从宿主机ping114.114.114.114失败后,尝试修改虚拟机相关文件以更改DNS为能ping到的,例如8.8.8.8,127.0.0.53 均失败,在重新安装过程中修改DNS同样失败
后将网关改为192.168.129.2后,成功 (192.168.129.3等地址作为网关安装测试,均失败)
结论:
手动配置网卡时,若采用NAT模式,网关【Gateway】需要与VMware虚拟网络编辑器的NAT设置中的网关IP相同
原因:
- 虚拟网络设置的默认网关指定了虚拟机访问外部网络(如宿主机网络)所使用的下一跳地址。这实际上创建了一条连接虚拟网络与外部网络的通路。
- 而安装过程中的网关配置决定其数据包如何通过此通道实现对外访问。
- 只有当两端网关设置一致,指向同一提供外部连接的地址,虚拟机的数据包才能按预期实现虚拟网络内外访问,抵达外部环境
安装过程若无特殊需求,还是推荐使用DHCP自动配置,更加方便。