1 修改IP
命令:vim /etc/network/interfaces
如果在编辑界面显示Read Only(只读),则使用sudo vim /etc/network/interfaces
,提示输入密码即可进入可改写的状态。输入以下内容:
auto eth0
iface eth0 inet static
address 222.222.22.22 #IP地址
netmask 255.255.255.0 #子网掩码
gateway 222.222.22.22 #网关
2 修改DNS
命令:vim /etc/resolv.conf
在编辑界面介入如下内容:
search localdomain
nameserver 222.222.22.22 #DNS服务器地址
nameserver 222.222.22.22 #备用DNS地址
3 重启网络
命令:sudo /etc/init.d/networking restart
在这里可能会出现两个错误(我遇到的):
(1)failed to start raise network interfaces
,提示可以通过journalctl -xe
命令查看错误日志。
解决办法:
将IP地址修改的内容中auto eth0
改为allow-hotplug eth0
修改之后重新运行重启命令,修改成功。
参考:网络解决办法
(2)Ubuntu Server: job is already running networking
在修改Ubuntu Server的网络配置后,重启网络(命令:sudo /etc/init.d/networking restart
)时出现错误:
stop: Job failed while stopping
start: Job is already running: networking
跟踪一下网络设置的日志:
命令:sudo tail -f /var/log/upstart/networking.log
可以看到日志的内容:
Stoping or restarting the networking job is not supported.
Use ifdown & ifup to reconfigure desired interface.
....
也就是说不支持Stop
和Restart
这样的方式来重启网络,使用ifdown
和ifup
来重启,命令如下:
sudo ifdown eth0 && sudo ifup eth0
这里的sudo
是有必要的,尤其是第二个sudo
4 退出编辑
在使用vim编辑器编辑完成之后,首先按ESC按钮停止编辑,输入:
,接下来有两种退出的方式
- 如果需要保存退出,输入
wq
并回车(表示write & quit) - 如果不保存退出输入
q!
回车即可(表示quit without write)