美文网首页程序员Linux学习|Gentoo/Arch/FreeBSD
Ubuntu14.04如何设置固定IP和DNS

Ubuntu14.04如何设置固定IP和DNS

作者: Gevin | 来源:发表于2016-04-23 21:53 被阅读5240次

    本文首载于Gevin的博客


    注: 对于 Desktop版的ubuntu,用NetworkManager通过图形界面配置IP和DNS就可以了

    前一段时间在公司机房配置Ubuntu服务器,要求使用公司指定的IP和DNS。由于平常都是通过ssh访问服务器,在配置IP地址和DNS时,也习惯性的通过命令行来配置了;当时忽视了Desktop 版Ubuntu的网络被NetworkManager管理的问题,导致折腾了半天才把看似简单的设置固定IP和DNS的问题搞定。这里总结一下我的配置过程,有兴趣通过命令行配置UbuntuIP和DNS的童靴可以看看。

    为Ubuntu14.04设置静态IP

    Ubuntu IP的网络配置文件是这个:/etc/network/interfaces

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

    修改/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
    

    为Ubuntu14.04设置固定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:
    # dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z
    

    然后重启网络:

    sudo ifdown eth0 && sudo ifup eth0
    

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

    相关文章

      网友评论

        本文标题:Ubuntu14.04如何设置固定IP和DNS

        本文链接:https://www.haomeiwen.com/subject/nvffrttx.html