VirtualBox中Linux虚拟机如何设置静态IP
导读:VirtualBox中Linux虚拟机设置静态IP步骤 1. 配置VirtualBox虚拟机网络适配器 打开VirtualBox管理器,选中目标Linux虚拟机,点击顶部菜单栏设置→ 进入网络选项卡。 选择网卡1(通常为默认网络适配器),...
VirtualBox中Linux虚拟机设置静态IP步骤
1. 配置VirtualBox虚拟机网络适配器
打开VirtualBox管理器,选中目标Linux虚拟机,点击顶部菜单栏设置→ 进入网络选项卡。
- 选择网卡1(通常为默认网络适配器),将连接方式设置为仅主机(Host-Only)网络(此模式可实现虚拟机与宿主机通信,但无法直接访问外网;若需同时访问外网,可添加网卡2并设置为NAT模式)。
- 点击确定保存虚拟机网络设置。
2. 确定宿主机网络信息
启动宿主机(Windows/Mac),通过以下命令查看Host-Only网络的IP地址段和网关:
- Windows:打开命令提示符(Win+R输入
cmd),输入ipconfig,找到“VirtualBox Host-Only Network”对应的IPv4 地址(如192.168.56.1)和子网掩码(如255.255.255.0),网关通常为192.168.56.1。 - Mac:打开终端,输入
ifconfig | grep "inet ",找到vboxnet开头的接口(如vboxnet0),记录其inet地址(如192.168.56.1)。
3. 登录Linux虚拟机并编辑网络配置文件
启动Linux虚拟机,打开终端,执行以下操作:
- 切换至root用户(需输入密码):
su -(部分发行版可能直接使用sudo -i)。 - 进入网络配置目录:
cd /etc/sysconfig/network-scripts/(CentOS/RHEL等发行版)或cd /etc/netplan/(Ubuntu 18.04及以上版本)。 - 编辑网卡配置文件:
- CentOS/RHEL:使用
vi或nano编辑ifcfg-< 网卡名>(如ifcfg-enp0s3,网卡名可通过ip addr命令查看),输入i进入插入模式,修改以下参数:BOOTPROTO=static # 将动态获取(dhcp)改为静态 ONBOOT=yes # 开机自动启动网络 IPADDR=192.168.56.100 # 静态IP地址(需与宿主机同网段,如192.168.56.x,x≠1) NETMASK=255.255.255.0 # 子网掩码(与宿主机一致) GATEWAY=192.168.56.1 # 网关(与宿主机一致) DNS1=8.8.8.8 # DNS服务器(可选,可添加多个如DNS2=8.8.4.4) - Ubuntu 18.04及以上:编辑
01-netcfg.yaml(或50-cloud-init.yaml),添加以下内容(需根据实际情况调整):network: version: 2 ethernets: enp0s3: # 网卡名 dhcp4: no addresses: [192.168.56.100/24] # 静态IP及子网掩码(/24等同于255.255.255.0) gateway4: 192.168.56.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] # DNS服务器
- CentOS/RHEL:使用
- 保存并退出:
vi中按Esc→ 输入:wq;nano中按Ctrl+O→Enter→Ctrl+X。
4. 重启网络服务
- CentOS/RHEL:执行
systemctl restart network(CentOS 7及以上)或service network restart(CentOS 6及以下)。 - Ubuntu:执行
sudo netplan apply(应用Netplan配置)。 - 验证网络服务状态:
systemctl status network(CentOS)或systemctl status systemd-networkd(Ubuntu),确保无报错。
5. 测试网络连通性
- 虚拟机ping宿主机:在虚拟机终端输入
ping 192.168.56.1(宿主机Host-Only IP),若显示“64 bytes from…”则表示通信正常。 - 宿主机ping虚拟机:在宿主机终端输入
ping 192.168.56.100(虚拟机静态IP),若能ping通则说明配置成功。 - 虚拟机访问外网(若配置了NAT网卡2):输入
ping www.baidu.com,若能ping通则说明外网访问正常。
注意事项
- 静态IP地址需与宿主机Host-Only网络同网段(如宿主机IP为
192.168.56.1,虚拟机IP可为192.168.56.100-192.168.56.254),且不能与宿主机或其他虚拟机IP冲突。 - 若虚拟机无法访问外网,需检查网卡2是否设置为NAT模式(参考步骤1),并确保NAT服务正常运行。
- 不同Linux发行版的配置文件路径和命令可能略有差异(如Ubuntu使用
netplan,CentOS使用network-scripts),需根据实际情况调整。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox中Linux虚拟机如何设置静态IP
本文地址: https://pptw.com/jishu/732593.html
