Debian虚拟机的网络模式决定了其与宿主机、外部网络的通信方式,常见模式及适用场景如下:
打开终端,执行ip a命令,查看网络接口名称(通常为ens33或eth0,以下以ens33为例)。
编辑网络配置文件/etc/network/interfaces:
sudo nano /etc/network/interfaces
添加以下内容(根据实际网络环境修改IP、子网掩码、网关、DNS):
auto ens33
iface ens33 inet static
address 192.168.1.100 # 静态IP地址(需与局域网同网段)
netmask 255.255.255.0 # 子网掩码
gateway 192.168.1.1 # 网关地址(通常为路由器IP)
dns-nameservers 8.8.8.8 8.8.4.4 # DNS服务器
保存并退出(Ctrl+X→Y→Enter)。
sudo systemctl restart networking
或使用ifdown/ifup命令重启指定接口:
sudo ifdown ens33 && sudo ifup ens33
ip a查看ens33接口是否已分配配置的IP地址。ping 192.168.1.1测试与网关的连通性。ping www.baidu.com测试与外网的连通性。192.168.129.1)。执行ip a命令,查看网络接口名称(通常为ens33)。
若需要静态IP,编辑/etc/network/interfaces:
sudo nano /etc/network/interfaces
添加以下内容(网关需与虚拟网络编辑器中的“网关IP”一致):
auto ens33
iface ens33 inet static
address 192.168.129.100 # 静态IP(NAT网段内,通常为192.168.xxx.xxx)
netmask 255.255.255.0 # 子网掩码
gateway 192.168.129.1 # 网关IP(虚拟网络编辑器中的网关)
dns-nameservers 8.8.8.8 8.8.4.4 # DNS服务器
保存并退出。
sudo systemctl restart networking
ping 192.168.129.1测试与网关的连通性。ping www.baidu.com测试与外网的连通性。sudo dhclient ens33手动获取IP。lspci | grep -i ethernet查看网卡型号,确保驱动已安装)。114.114.114.114测试)。sudo ufw disable,若能访问则需调整防火墙规则。192.168.1.100,虚拟机IP为192.168.1.101)。192.168.56.x)。