虚拟机 配置nat与host only 主机模式

配置过好几次,每次都需要重新查找,太麻烦了,这里记录一下,这里采取的是nat+ host only网络配置

配置nat

1 在 VirtualBox 主控制界面点击 【管理】--【全局设定】--【网络】--【添加新NAT网络】

1

2 在弹出的对话框中,设置【网络CIDR】为【192.168.100.0/24】,【确定】

2

3 在管理界面点击【设置】--【网络】--【网卡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
3

2 【设置】--【网络】--【网卡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: 若你觉得可以、还行、过得去、甚至不太差的话,可以“关注”一下,就此谢过!

你可能感兴趣的:(虚拟机 配置nat与host only 主机模式)