vmware linux nat模式设置静态ip
2016-07-11 15:40
471 查看
网上资料很多,但是都不怎么实用,这里给大家总结一下。nat模式上网。因为nat本身就能上网为什么还要设置ip。这有点自找麻烦。但是在集群这是必须的。要么你搭建伪分布,要么至少具有三台物理机器。为了节省成本,一般会选择伪分布。伪分布也有选择,三种模式那种方式比较合适。
1.桥接,这种方式对于大多数来说比较简单。只要设置一下ip,dns,网关等,主机和虚拟机之间关系不是很大。但是如果是pc机拨号上网,恐怕这种方式就不适合了。
2.nat模式,可是自动获取ip,不需要设置即可实现上网,缺点不能和主机通信。正因为他的缺点,这里才有我们发挥的余地。这也是本篇文章的重点。
2.host模式,虚拟机之间可以通信,但是和主机不能通信。其实他也能上网,这里以后在补充。
nat模式上网
nat模式上网,需要注意的几个问题。nat如果上网首先需要查看物理机(pc机)这个服务器已经启动。上网的原理:流量是走的物理网卡,但是它的ip,却是和物理机没有关系的。也就是说,无论你怎么更换网络环境,你的虚拟机都不需要做改变。这就是它的优点
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/31d8997adff7a089635fa119cf87c79a.jpg)
首先在安装之后,我们会看到多了两个网卡
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/dc8ac524b8f9221cea4b5b2cef0a3ffa.jpg)
这个如果经过网络配置的折磨,应该能找到着两个网卡:vmnet1和vmnet8,这里讲的是vmnet8。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/00125c4a7b993ca1e5c08380f0fa3278.jpg)
重点看右侧第三图你会看到ip地址,这个ip地址,因个人而异,也就是说不同网络,不同环境,这个ip变化的概率是很大的。可能是192.168.0.1等等。这里也相当于我们编程的一个变量,这里是需要你根据你的环境来赋值的。
-------------------------------------------------------------------------------------------------------------------------------------------
上面我们通过看到的虚拟机网卡的ip,为了避免混肴,上面的虚拟网卡和本地网络适配器处于同一界面。如下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/dc8ac524b8f9221cea4b5b2cef0a3ffa.jpg)
而下面则是在打开虚拟机之后,通过菜单弹出
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/a2b17729d81c84b49def0fed0d2a802f.png)
弹出之后,我们在看一下虚拟机的(交换机)vmnet8.
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/911064f14242c7c0ad010cce9e06081d.jpg)
可以看到vmnet8子网ip和虚拟机网卡是出于同一个网段的。
同时在右侧net设置界面,我们可以看到网关为:192.168.106.2,这个很重要因为,我们在后面虚拟机的设置会用到。
-------------------------------------------------------------------------------------------------------------------------------------------
上面我们已经有了整体的认识,下面我们该设置Linux的网络:
一、服务器版网络配置
首先需要设置ip,网关,子网掩码
首先我们通过
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/c487f9ab6b8143b7da57bb18caad77a7.jpg)
打开interfaces,然后设置ip,网关,子网掩码
(注意:这里的etho是网卡信息,每一台机器的都不一样,可能通过watch cat /proc/net/dev这个命令查看当前网卡信息)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/3df8152061e83830b0507ea59a10afbe.jpg)
上面设置完毕之后,我们在设置dns。
dns的设置有两种方式,这里可以参考Ubuntu常用命令总结及修改DNS的多种方法总结
因为设置在
/etc/resolv.conf
复制代码
中设置之后,重启电脑,配置会被还原。最后在/etc/resolvconf/resolv.cong.d的head和base中设置。
设置完毕之后,执行
resolvconf -u
复制代码
然后查看
cat /etc/resolv.conf
复制代码
的内容就是刚才在head中设置的内容(这里面需要说明的有的是在head中设置,有的是在base中设置生效)。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/fb2649a06d90155d3ae2fd592a4256f4.jpg)
设置完毕,我们就能看到上图内容。
-----------------------------------------------------------------------------------------------------------------------------------------
上面基本大功告成,但是还需要重启一下网卡
sudo /etc/init.d/networking restart
复制代码
ping www.baidu.com
复制代码
看到下面,就可以连接上网了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/35d9b0ed0aaa9369f94aa39c733ceec6.jpg)
------------------------------------------------------------------------------------------------------------------------------------------------
[align=left]二、桌面版配置:[/align]
[align=left]上面有的同学在设置完毕之后,还不能上网,如果使用时桌面版ubuntu,我们可以在设置一下:[/align]
[align=left]第一步:如下图看到单击上下箭头-》Edit Connetctions ,会弹出图2[/align]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/34b7ab309142a367eedb0f9631c233d0.png)
[align=left]图1[/align]
[align=left]第二步:弹出之后我们选中网卡-》Edit[/align]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/5b02144000ab52ebee20e3572ac2bf9c.png)
[align=left]图2[/align]
[align=left]第三步:我们选中 IPv Settings ,Method中选择Manual,(当你选择遇到问题的时候看这里,记得拖住鼠标不要放,光标放到之后,然后放开就选中了),选中之后我们设置网卡和网关,DNS。记得这里一定要和上面网卡的信息一致。[/align]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/acdec00f34e8ae4993fa57dfdc9685ea.png)
[align=left] [/align]
[align=left] [/align]
[align=left]注释:对于桌面版ubuntu只需要通过界面配置即可,不需要再次通过命令配置[/align]
1.桥接,这种方式对于大多数来说比较简单。只要设置一下ip,dns,网关等,主机和虚拟机之间关系不是很大。但是如果是pc机拨号上网,恐怕这种方式就不适合了。
2.nat模式,可是自动获取ip,不需要设置即可实现上网,缺点不能和主机通信。正因为他的缺点,这里才有我们发挥的余地。这也是本篇文章的重点。
2.host模式,虚拟机之间可以通信,但是和主机不能通信。其实他也能上网,这里以后在补充。
nat模式上网
nat模式上网,需要注意的几个问题。nat如果上网首先需要查看物理机(pc机)这个服务器已经启动。上网的原理:流量是走的物理网卡,但是它的ip,却是和物理机没有关系的。也就是说,无论你怎么更换网络环境,你的虚拟机都不需要做改变。这就是它的优点
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/31d8997adff7a089635fa119cf87c79a.jpg)
首先在安装之后,我们会看到多了两个网卡
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/dc8ac524b8f9221cea4b5b2cef0a3ffa.jpg)
这个如果经过网络配置的折磨,应该能找到着两个网卡:vmnet1和vmnet8,这里讲的是vmnet8。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/00125c4a7b993ca1e5c08380f0fa3278.jpg)
重点看右侧第三图你会看到ip地址,这个ip地址,因个人而异,也就是说不同网络,不同环境,这个ip变化的概率是很大的。可能是192.168.0.1等等。这里也相当于我们编程的一个变量,这里是需要你根据你的环境来赋值的。
-------------------------------------------------------------------------------------------------------------------------------------------
上面我们通过看到的虚拟机网卡的ip,为了避免混肴,上面的虚拟网卡和本地网络适配器处于同一界面。如下图
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/dc8ac524b8f9221cea4b5b2cef0a3ffa.jpg)
而下面则是在打开虚拟机之后,通过菜单弹出
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/a2b17729d81c84b49def0fed0d2a802f.png)
弹出之后,我们在看一下虚拟机的(交换机)vmnet8.
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/911064f14242c7c0ad010cce9e06081d.jpg)
可以看到vmnet8子网ip和虚拟机网卡是出于同一个网段的。
同时在右侧net设置界面,我们可以看到网关为:192.168.106.2,这个很重要因为,我们在后面虚拟机的设置会用到。
-------------------------------------------------------------------------------------------------------------------------------------------
上面我们已经有了整体的认识,下面我们该设置Linux的网络:
一、服务器版网络配置
首先需要设置ip,网关,子网掩码
首先我们通过
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/c487f9ab6b8143b7da57bb18caad77a7.jpg)
打开interfaces,然后设置ip,网关,子网掩码
(注意:这里的etho是网卡信息,每一台机器的都不一样,可能通过watch cat /proc/net/dev这个命令查看当前网卡信息)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/3df8152061e83830b0507ea59a10afbe.jpg)
上面设置完毕之后,我们在设置dns。
dns的设置有两种方式,这里可以参考Ubuntu常用命令总结及修改DNS的多种方法总结
因为设置在
/etc/resolv.conf
复制代码
中设置之后,重启电脑,配置会被还原。最后在/etc/resolvconf/resolv.cong.d的head和base中设置。
设置完毕之后,执行
resolvconf -u
复制代码
然后查看
cat /etc/resolv.conf
复制代码
的内容就是刚才在head中设置的内容(这里面需要说明的有的是在head中设置,有的是在base中设置生效)。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/fb2649a06d90155d3ae2fd592a4256f4.jpg)
设置完毕,我们就能看到上图内容。
-----------------------------------------------------------------------------------------------------------------------------------------
上面基本大功告成,但是还需要重启一下网卡
sudo /etc/init.d/networking restart
复制代码
ping www.baidu.com
复制代码
看到下面,就可以连接上网了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/35d9b0ed0aaa9369f94aa39c733ceec6.jpg)
------------------------------------------------------------------------------------------------------------------------------------------------
[align=left]二、桌面版配置:[/align]
[align=left]上面有的同学在设置完毕之后,还不能上网,如果使用时桌面版ubuntu,我们可以在设置一下:[/align]
[align=left]第一步:如下图看到单击上下箭头-》Edit Connetctions ,会弹出图2[/align]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/34b7ab309142a367eedb0f9631c233d0.png)
[align=left]图1[/align]
[align=left]第二步:弹出之后我们选中网卡-》Edit[/align]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/5b02144000ab52ebee20e3572ac2bf9c.png)
[align=left]图2[/align]
[align=left]第三步:我们选中 IPv Settings ,Method中选择Manual,(当你选择遇到问题的时候看这里,记得拖住鼠标不要放,光标放到之后,然后放开就选中了),选中之后我们设置网卡和网关,DNS。记得这里一定要和上面网卡的信息一致。[/align]
![](https://oscdn.geek-share.com/Uploads/Images/Content/201503/acdec00f34e8ae4993fa57dfdc9685ea.png)
[align=left] [/align]
[align=left] [/align]
[align=left]注释:对于桌面版ubuntu只需要通过界面配置即可,不需要再次通过命令配置[/align]
相关文章推荐
- asp.net linux 环境部署, jexus
- Linux下Thrift的安装
- centos下安装JDK8的方法
- 在Linux上限制远程登陆的IP
- ASP.net Core 部署说明(CentOS)
- linux中配置java环境
- 【工具】Linux errno对照
- Linux中用st_mode判断文件类型
- Linux共享内存的内核实现
- Linux中断(interrupt)子系统之五:软件中断(softIRQ)【转】
- 关于搭建Linux项目运行环境
- linux 下ngnix启动,停止命令总结
- Centos之Lnmp的搭建
- Linux C第三课
- VM虚拟机下centos7 无法上网的问题解决办法
- 多网卡下获取网卡名称
- Linux共享内存使用常见陷阱与分析
- linux下JAVA_HOME环境变量的配置
- linux 命令失效
- 记录一次mysql 主从不同步的问题操作(hashlinux)