NAT转发:简单地说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将内部地址替换成公用地址,从而在外部公网(internet)上正常使用,NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共 IP地址紧缺的问题。通过这种方法,可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。如下图所示。这里提到的内部地址,是指在内部网络中分配给节点的私有IP地址,这个地址只能在内部网络中使用,不能被路由转发。(可以参考博客https://www.cnblogs.com/dongzhuangdian/p/5105844.html)
一、 动态配置
1.打开网络配置文件:
进入网络初始化配置文件存放目录 cd /etc/sysconfig/network-scripts/
新建一个文件: vi ./ifcfg-Auto_eth0,如果存在则不需要新建
写入一下内容:
TYPE=Ethernet //网络类型
BOOTPROTO=dhcp //启动模式,启用DHCP
DEFROUTE=yes //默认路由
IPV4_FAILURE_FATAL=yes
IPV6INIT=no //关闭IPV6初始化
NAME="Auto eth0" //配置名称
UUID=ab897cf2-30d1-4f24-a893-b6a2f36c25a1
ONBOOT=no //自动连接
HWADDR=00:0C:29:CF:45:BE //MAC地址
PEERDNS=yes //自动分配DNS
PEERROUTES=yes //自动分配路由
LAST_CONNECT=1510802210 //上次连接时间
2.重启网络
sudo service network restart
或 sudo /etc/init.d/network restart
Centos6.5这个虚拟机指定IP:192.168.10.132,网关:192.168.10.1,DNS:192.168.10.1,掩码:255.255.255.0
同上,新建配置文件
vi etc/sysconfig/network-scripts/ifcfg-eth1 (自己命名即可)
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes //如果开机使用该文件配置,请关闭之前自动配置文件中
的自动连接选项
BOOTPROTO=static //静态IP配置模式
IPADDR=192.168.10.132
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
DNS2=8.8.8.8
重启网卡 sudo service network restart
测试网络连通,如果虚拟机无法上网,继续往下看:
打开虚拟机的网络配置: 编辑->网络配置
打开NAT设置,将网关设为192.168.10.1,一直确定,关闭窗口
打开电脑的控制面板->网络连接->更改适配器设置:
配置VMnet8的ip设置,手动设置如下:
确定后,重启一下虚拟机,即可连接网络
可以使用route 或netstat –r查看当前网络路由状态:正常如下:
有一条指向网关的, 到此整个网络配置完成