[关闭]
@Dukebf 2018-03-21T12:41:34.000000Z 字数 1121 阅读 1398

VM虚拟机配置Ubuntu的静态IP地址

VMware


在VMware中启用NAT模式,并给里面的Ubuntu配置静态IP地址.

设置VMware

打开 编辑->虚拟网络配置 ,将"使用本地DHCP分配IP地址"这个选项取消打钩;

其中"连接到主机适配器" 是指虚拟机中是否可以访问主机的ip地址.

接着点击"NAT 设置",配置网关地址.

如图,设置的是 192.2.1.2

如果宿主机是windows系统,网关可以设置xx.xx.xx.1,而宿主机是Linux时,则不能设置xx.xx.xx.1

配置虚拟机中Ubuntu系统

编辑设置网络的文件,在 /etc/network/interface 中,
需要将原来动态地址修改为静态地址.
原来的如下:

  1. auto ens33
  2. iface ens33 inet dhcp

修改如下地址:

  1. auto ens33
  2. iface ens33 inet static # 设置为静态地址
  3. address 192.2.1.3 # 设置静态的IP
  4. netmask 255.255.255.0 # 子网掩码
  5. gateway 192.2.1.2 # 在VMware配置中,"NAT 配置"中设置的网关地址
  6. dns-nameservers 192.2.1.2 223.5.5.5 # DNS 解析,配置为网关地址,或者公共的DNS解析地址,多个地址就空格隔开

配置完毕后,重启网络设置

  1. # systemctl restart networking.service

这样就配置完成了.

除了可以在 /etc/network/interface 中配置 DNS解析,
也还可以在 /etc/resolvconf/resolv.conf.d/base 中配置.

  1. # echo "nameserver 223.5.5.5" >> /etc/resolvconf/resolv.conf.d/base
  2. # resolvconf -u # 刷新DNS解析
  3. # systemctl restart networking.service # 重启网络

注意, interface 文件配置的DNS解析,比 base 文件配置,优先级要高

在/etc/resolv.conf查看这时使用的DNS解析地址.(注意,不要直接在 /etc/resolv.conf 中配置地址,它会被上面的两种方式给覆盖)

  1. # cat /etc/resolv.conf
  1. # 下面是/etc/resolv.conf 内容
  2. # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
  3. # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
  4. nameserver 223.5.5.5

接着就可以测试了,

  1. $ ping baidu.com
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注