Ubuntu设置固定IP和DNS

使用Linux作为普通办公的时候通常是通过dhcp来动态获取IP,但作为服务器却需要使用静态的IP地址。这是因为服务器通常完成的业务是固定的,其它服务器需要访问这个服务器,如果IP发送变化将导致服务不可用。

为Ubuntu设置静态IP

Ubuntu IP的网络配置文件是这个:/etc/network/interfaces
修改/etc/network/interfaces设置静态IP。

sudo vim /etc/network/interfaces

用下面的代码替换有关eth0的内容:

# The primary network interface  
auto eth0  #表示让网卡开机自动挂载eth0
iface eth0 inet static  
address 192.168.2.1  
gateway 192.168.2.254  
netmask 255.255.255.0  
#network 192.168.2.0  
#broadcast 192.168.2.255 

重启网络使上面的配置生效:

sudo /etc/init.d/networking restart 

如果上面命令无法令ubuntu重启网络,则使用下面命令:

sudo ifdown eth0 && sudo ifup eth0

注意:如果Ubuntu系统采用的是desktop版,由于desktop版安装了NetworkManager,修改完interfaces文档中的内容后,不会生效。需要先修改/etc/NetworkManager/NetworkManager.conf文档中的managed参数,使之为true,并重启系统, 然后在修改/etc/network/interfaces文件,设置静态IP。

为Ubuntu设置固定DNS

方法一:

创建/修改下面的文件 sudo vim /etc/resolvconf/resolv.conf.d/base

添加下面内容:

nameserver 8.8.8.8
nameserver 8.8.4.4

修改好保存,然后执行:

resolvconf -u

方法二:

通过/etc/network/interfaces,在它的最后增加一句:

dns-nameservers 8.8.8.8

如果多个dns,则可以添加多个IP地址:

dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z

然后重启网络:

sudo ifdown eth0 && sudo ifup eth0

对于Ubuntu上如何设置固定IP和DNS,欢迎大家与我讨论

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容