为了解决每次重启服务器都要重新设置xshell连接地址的问题,因此给服务器设置了静态IP
1. vi /etc/network/interfaces
# The primary network interface
auto eth0 #表示让网卡开机自动挂载eth0
iface eth0 inet static
address 192.168.2.X
gateway 192.168.2.1
netmask 255.255.255.0
dns-nameserver 192.168.2.1
# 设置静态IP地址和网关,注意路由器动态IP分配区间,尽量把X设置靠后的一些,或者设为非路由器可动态分配的数字,避免路由器分配冲突,造成的网络问题。(因为Ubuntu遇到IP冲突的情况并不会报错,只会发现ping经常丢包。)
2. sudo service networking restart
3. sudo vim /etc/resolvconf/resolv.conf.d/base:
nameserver 223.5.5.5
nameserver 8.8.8.8
4. resolvconf -u # 更新DNS设置(resolvconf是一个管理dns的命令)
如果ifconfig后发现依旧是旧IP地址,先用 ip addr show查看一下,如果发现新旧ip地址均存在则说明新地址已经修改成功,但是没有更新成功。这种情况下有三种解决办法:
1. ip addr flush eth0 (删除eth0接口IP)
2. ifdown eth0
ifup eth0
【注意】这种方法不适用远程修改IP的情况
3. 重启