配置过好几次,每次都需要重新查找,太麻烦了,这里记录一下,这里采取的是nat+ host only网络配置
配置nat
1 在 VirtualBox 主控制界面点击 【管理】--【全局设定】--【网络】--【添加新NAT网络】
12 在弹出的对话框中,设置【网络CIDR】为【192.168.100.0/24】,【确定】
23 在管理界面点击【设置】--【网络】--【网卡1】,【连接方式】选择【NAT网络】,【界面名称】选【NATNetwork】,【确定】
4 【启动】
登陆进系统之后,运行:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
将【ONBOOT】改为【yes】:
DEVICE=eth0
HWADDR=08:00:27:29:8D:5A
TYPE=Ethernet
UUID=48f940f9-be30-4a00-b660-378e9414e31a
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
重启网络服务:
# service network restart
此时可以正常联网了,ping 一个地址试试。
但是此时还不能通过 SSH 登陆服务器。
配置host only
1 到 VirtualBox,选择【编辑仅主机(Host-Only)网络】。可以看到:
1 2 32 【设置】--【网络】--【网卡2】--【启用网络连接】,【连接方式】选【仅主机(Host-Only)网络】:
image开机。
3 执行下列命令:
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-eth1
# vi ifcfg-eth1
删除【HWADDR】行,删除【UUID】行,添加【IPADDR】和【NETMASK】,修改【DEVICE】为【eth1】,【BOOTPROTO】为【static】:
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=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, 混杂模式为拒绝,然后就可以了
https://www.cnblogs.com/dee0912/p/5470700.html
PS: 若你觉得可以、还行、过得去、甚至不太差的话,可以“关注”一下,就此谢过!
网友评论