本内容为原创,如需转载,请注明。

参考:

Linux 跟老男孩学Linux运维Web集群实战( VMware Workstation设置

NAT 服务器的设定(鸟哥的Linux私房菜服务器架设篇(第三版

 

一、问题来源

本人在工作中使用笔记本无线上网,因上网IP不固定采用DHCP方式,但如果使用VMware Workstation软件,在登录SSH时最好是固定IP,看了“Linux 跟老男孩学Linux运维”书中讲到VMware网络设置方式为:桥接、NAT、仅主机三种方式,又想到“鸟哥的Linux私房菜服务器架设篇”书中NAT 服务器的设定功能实现IP分享。

 

二、想法

   VMware Workstation软件能增加多网卡,CentOS系统中可以设置NAT,那就可以通过笔记本的无线网卡设置为桥接eth0(作为公网IP),仅主机eth1(作为私网固定IP)方便登录SSH,而且可实现yum命令的在线安装与升级,还可以使用虚拟机向外开放服务(需要在路由器中设置DMZ主机)。

高兴中…………

 

三、实际操作

1、增加VMware软件为双网卡。

右击-其他 Linux 2.6.x 内核 64 位(这是创建时的名称)-选择设置

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第1张图片

 

虚拟机设置中点添加完成新增网卡设置。

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第2张图片

 

2、设置eth0IPeth1IP

[root@test ~]# cd /etc/sysconfig/network-scripts/

[root@test network-scripts]# vim ifcfg-eth0

DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

DNS1=222.172.200.68

DNS2=61.166.123.150

 

[root@test network-scripts]# vim ifcfg-eth1

DEVICE=eth1

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=192.168.20.20

NETMASK=255.255.255.0

上面ifcfg-eth1IP设置为IPADDR=192.168.20.20是根据虚拟网卡的IP而来,要求同网段及可,在设置时请查看清楚后在设置(重要,设置错误无法连接)。

注:eth0网卡为VMware软件中的桥接eth1网卡为VMware软件中的仅主机,需要手动设置下面有说明。

 

3、手动设置VMware软件 eth0网卡为桥接eth1网卡为仅主机。

选择编辑中的虚拟网络编辑器

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第3张图片

 

桥接模式选择笔记本中实际的网卡

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第4张图片

 

打开虚拟机设置,选择网络适配器,eth0为自定义桥接模式。

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第5张图片

 

选择网络适配器2eth1为自定义仅主机模式。

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第6张图片

 

4、测试

执行[root@test ~]# /etc/init.d/network restart,让上面“2、设置eth0IPeth1IP”生效。

执行ipconfig看下目前的网卡信息。

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第7张图片

上面图eth1为192.168.20.20。

 

执行route –n 查看网关是否为笔记本中实际的网关。

wKioL1eU8KrQXV7ZAABsHVyX2bU543.jpg-wh_50

 

执行ping测试,192.168.1.254为笔记本中实际的IP(根据路由中获取,在测试中各位可查看实际中使用路由IP),192.168.20.1VMware软件仅主机的IP

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第8张图片

 

测试外网。

wKioL1eU8KuQ7aeTAABXQte5aoY158.jpg-wh_50

 

使用SSH登录,固定IP登录生效。

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第9张图片

 

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第10张图片

 

模拟笔记本更换办公场地,无线网卡不可能还是原来的IP,重新更改路由IP

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第11张图片

 

测试外网,不通,太慢了直接ctrl+c,重启网卡。

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第12张图片

 

执行ifconfig,发现桥接的IP有变化,仅主机无变化,Ping 外网测试正常。

在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet_第13张图片

测试结束。

5、补充

本想对下面内容进行设置,但发现不需要,可能是VMware软件的原因,真实环境是一定要设置的。

vim /etc/sysctl.conf

net.ipv4.ip_forward=1

sysctl -p

 

vim /etc/sysconfig/iptables

iptables -t nat -A POSTROUTING - eth0 -j SNAT --to-source 192.168.20.20

/etc/init.d/iptables restart

 

本人使用的VMware Workstation版本为:10.0.1 build-1379776

镜像文件是:CentOS-6.5-x86_64-bin-DVD1.iso