一直以来,一直分不清centos NAT模式上网和桥接方式上网的区别,今天终于把两种方法都验证了一遍
一.NAT模式上网
1. 这种模式下,只有虚拟机能够ping通外网,用的就是本机的ip,所以本机也没有办法访问虚拟机,网络环境下也不可以,一定形式下这种模式存在不确定性,因为我没有办法通过ssh方式连接虚拟机。
2.配置一下 /etc/sysconfig/network-scripts/ifcfg-eth0文件
DEVICE=eth0 TYPE=Ethernet UUID=035a556e-82ef-483d-9b97-cec9c13eaa50 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO="dhcp" IPADDR=10.0.2.15 默认ip PREFIX=24 GATEWAY=10.0.2.2 默认网关 DNS1=10.0.2.3 默认域名服务器 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" HWADDR=08:00:27:C6:43:CD
3.配置好保存,然后在virtualbox上指定NAT模式上网,并且设置对应的端口转发
名称 协议 主机IP 主机端口 子系统ip 子系统端口
web tcp 192.168.0.44(自己的IP地址) 80 10.0.2.15(上面的默认ip) 80
4.service network restart 若发现没有报错,则代表可以上网了,可以用命令 ping www.onephper.com看看可不可以得到
二.桥接模式上网
1.该种模式上网是我很喜欢的一种上网方式,你可以自动分配你的ip,用起来自然很爽啦,不过你要在一个局域网内
2.依旧配置/etc/sysconfig/network-scripts/ifcfg-eth0文件
DEVICE=eth0 TYPE=Ethernet UUID=035a556e-82ef-483d-9b97-cec9c13eaa50 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO="static" IPADDR=192.168.0.218(本机ip地址为192.168.0.44所以我这里可以给虚拟机分配一个218没有人占用的IP地址) PREFIX=24 GATEWAY=192.168.0.1 (本机网关 可以再cmd ipconfig查看) DNS1=208.67.222.222 (本机 DNS) DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" HWADDR=08:00:27:C6:43:CD
3.service network restart 当时我出现了这种错误
Active connection state: activating 10 Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/23
根本不知道什么鬼,百度了一下 只需要 service NetworkManager stop 即可(参考网址http://www.cnblogs.com/mawanglin2008/p/3926851.html)
4.同样配置好vituanbox 上网模式为“桥接模式”。然后就可以愉快的使用ssh软件连接自己的虚拟机啦!^v^
结束语
本文有任何错误,或有任何疑问,欢迎留言说明。
网友最新评论