VirtualBox 如何配置网络
时间:2023-06-27 22:18:01 | 来源:网站运营
时间:2023-06-27 22:18:01 来源:网站运营
VirtualBox 如何配置网络:> 配置过好几次,每次都需要重新查找,太麻烦了,这里记录一下,这里采取的是nat+ host only网络配置
配置nat
- 在 VirtualBox 主控制界面点击 【管理】--【全局设定】--【网络】--【添加新NAT网络】
2. 在弹出的对话框中,设置【网络CIDR】为【192.168.100.0/24】,【确定】
3. 在管理界面点击【设置】--【网络】--【网卡1】,【连接方式】选择【NAT网络】,【界面名称】选【NATNetwork】,【确定】
4 . 【启动】
登陆进系统之后,运行:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0将【ONBOOT】改为【yes】:DEVICE=eth0HWADDR=08:00:27:29:8D:5ATYPE=EthernetUUID=48f940f9-be30-4a00-b660-378e9414e31aONBOOT=yesNM_CONTROLLED=noBOOTPROTO=dhcp
重启网络服务:
# service network restart
此时可以正常联网了,ping 一个地址试试。
**但是此时还不能通过 SSH 登陆服务器。** 配置host only
1 到 VirtualBox,选择【编辑仅主机(Host-Only)网络】。可以看到:
2 【设置】--【网络】--【网卡2】--【启用网络连接】,【连接方式】选【仅主机(Host-Only)网络】:
开机。
3 执行下列命令:
# cd /etc/sysconfig/network-scripts/# cp ifcfg-eth0 ifcfg-eth1# vi ifcfg-eth1
删除【HWADDR】行,删除【UUID】行,添加【IPADDR】和【NETMASK】,修改【DEVICE】为【eth1】,【BOOTPROTO】为【static】:
DEVICE=eth1TYPE=EthernetONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=192.168.56.101NETMASK=255.255.255.0
重启网络服务。
此时可以使用 SSH 连接 【192.168.56.101:22】了。
遇到的问题
1. Bringing up interface eth0: Error:Unknown connection:修改了 网卡的mac地址, 对应的 /etc/udev/rules.d/70-persistent-net.rules 配置信息需要删除
原因是拷贝虚拟机网卡配置信息造成的。
2. nat 网络的原理就是在宿主主机上,搭建了一个虚拟路由器,路由器有DHCP功能,自动分配ip, 默认的是网络地址转换NAT, 网段为10.0.2.0/24, 这个网络不允许用户管理。
3. 连接不上关闭firefull 防火墙
chkconfig iptables off
4. 复制虚拟介质,新建一个虚拟机,利用复制的虚拟介质出现网路故障
重新填写ifcfg-eth1中的HWADDR, 修改对应的ip, 停止网络service network stop, 然后重启reboot
5. 出现主机ping 不通虚拟机主要原因是, 查看虚拟机上的设置, 网络中有个名称为host-only, 混杂模式为拒绝,然后就可以了
>[VirtualBox + CentOS 使用 NAT + Host-Only 方式联网](VirtualBox + CentOS 使用 NAT + Host-Only 方式联网)
> PS: 若你觉得可以、还行、过得去、甚至不太差的话,可以“关注”一下,就此谢过!