Ubuntu

一、ubuntu18.04配置网络信息

2019-03-17  本文已影响654人  battleMonkey

1. 查看网络地址信息

$ ifconfig -a
$ route
$ cat /etc/resolv.conf

2. 设置网络地址

$ sudo ifconfig eth0 125.222.201.200 netmask 255.255.255.0
$ sudo route add default gw 125.222.201.1

修改/etc/resolv.conf,在其中加入nameserver DNS的地址。不过,这样设置之后,下次开机时候IP就又不存在了。
使设置生效:

sudo /etc/init.d/networking restart

$ sudo vim /etc/network/interfaces

用下面的行来替换有关网卡eth0的行

auto eth0                                  # auto:关键字  eth0:网卡名字
iface eth0 inet static                     #  static 采用 静态地址的方式
address 125.222.201.222                    # IP 地址配置
gateway 125.222.201.1                      # 网关地址配置
netmask 255.255.255.0                      # 子网掩码配置

$ sudo /etc/init.d/networking restart

2. 配置dns

配置/etc/network/interfaces:

$ sudo vim /etc/network/interfaces

在对应网卡后增加一句:

dns-nameservers 8.8.8.8

重启网络后DNS就生效了,这时候再看/etc/resolv.conf,最下面就多了一行:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8

通过修改:

$ sudo vi /etc/resolvconf/resolv.conf.d/base        #(这个文件默认是空的)

在里面插入:

nameserver 8.8.8.8
nameserver 8.8.4.4

如果有多个DNS就一行一个
修改好保存,然后执行下面命令刷新dns:

$ sudo resolvconf -u

再看/etc/resolv.conf,最下面就多了2行:

$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了。

首先我们需要创建一个文件/etc/resolvconf/resolv.conf.d/tail:

$ vim /etc/resolvconf/resolv.conf.d/tai

然后我们在这个文件里写入自己要添加的DNS服务器,格式与以前的/etc/resolv.conf文件一致:

nameserver 8.8.8.8
nameserver 8.8.4.4

然后输入wq保存退出。接下来我们重启下resolvconf程序,让配置生效:

$ /etc/init.d/resolvconf restar

再去看看/etc/resolv.conf文件,自己添加的DNS服务器果然乖乖的写进去了!至此问题完美解决!

上一篇 下一篇

猜你喜欢

热点阅读