admin 管理员组文章数量: 1184232
由于项目使用了dubbo和zookeeper治理接口服务,因此服务器的ip如果改变了,接口的提供方与注册方的配置都同改。
所以就想到把服务器的IP设置为静态的。
安装环境
VMware14.0.0 build-6661328
ubuntu-16.04.3-desktop-amd64
配置网络环境
VMware在默认安装完成之后,会创建三个虚拟的网络环境:VMnet0、VMnet1和VMnet8(就是vmware提供的三种不同的虚拟交换机)。其类型分别为:桥接网络,Host-only和NAT。
桥接 :表示你的虚拟机与本地主机是同一级别,因此你的虚拟机与主机必须在同一个网段,虚拟机才能上网。虚拟机可以上外网,虚拟机之间也可以通信。如果需要使用ftp,ssh,就需要使用这种网络环境。
NAT :网络地址转换(NET Address Transform),这种情况,虚拟机与主机就不是一个级别的,虚拟机相当于寄宿在了主机中。这种情况虚拟机之间可以通信,虚拟机也可以访问局域网内的其他主机。但是局域网内的其他主机就不能访问虚拟机,而虚拟机可以通过主机来访问公网。
Host-only :此时的虚拟机与主机存在一个与外界完全封闭虚拟网络中,虚拟机也只能与主机通信。如果虚拟机需要一个绝对安全的内网环境,就可以使用这种。
:
查看网关
-
VMware的编辑—>虚拟网络设置—>NAT设置
在这里也能看到你的子网IP,这里是192.168.25.0,所以VM的ip可以设置为192.168.25.1-255.
子网掩码为255.255.255.0
些也可以在终端通过ifconfig查看.
ubuntu网络管理界面设置静态ip
1,网络—> Edit Connection—>编辑—>设置。
选择Manual,表示使用静态IP。
填上之前获取的ip,掩码,网关,和域名解析服务器地址。这里填的是阿里的NDS server.
配置文件配置
-
interfaces配置文件配置
打开Terminal终端,使用命令
sudo vim /etc/network/interfaces
配置ip,掩码,网关等。如下:
# interfaces(5) file used by ifup(8) and ifdown(8)auto lo
iface lo inet loopback
auto ens33
iface ens33 inet staticaddress 192.168.25.130
netmask 255.255.255.0
gateway 192.168.25.2
nameserver 223.5.5.5
~
ps:配置中的ens33为连接名,在开始使用界面配置时,能查看到的。
也可以通过ifconfig查看。
-
DNS server配置
开始配置完这些,重启网络之后,我就可以重新上网了,但是到了第二天重启之后,又不能上了,后面发现是域名解析有问题。
因此,再配下重新配置下DNS server。
vim /etc/resolv.conf
nameserver223.5.5.5-
重启网络
sudo /etc/init.d/networking restart
遇到的问题
在重启网络时,会碰到如下错误:
[….] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See “systemctl status networking.service” and “journalctl -xe” for details.
很有可能就是配置interfaces配置文件时,出现拼写错误,或者链接名不正确,ubuntu的一般为ens33,centOS一般为eht0。
我暂时只碰到这个问题:
如果还有其他问题,可以参考:
版权声明:本文标题:Ubuntu 16.04用户必学:静态IP设置技巧,让你的网络无忧 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1773615334a3563971.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论