1. 查看网络地址信息
- 查看ip,子网掩码
$ ifconfig -a
- 查看网关:
$ route
- 查看dns
$ cat /etc/resolv.conf
2. 设置网络地址
-
配置临时信息
设置IP和子网掩码
$ sudo ifconfig eth0 125.222.201.200 netmask 255.255.255.0
- 设置网关
$ sudo route add default gw 125.222.201.1
- 设置DNS
修改/etc/resolv.conf,在其中加入nameserver DNS的地址。不过,这样设置之后,下次开机时候IP就又不存在了。
使设置生效:
sudo /etc/init.d/networking restart
-
配置永久信息
配置静态IP地址:
$ 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 #(这个文件默认是空的)
- base文件会添加非注释文字到dns配置文件中
- head文件会添加所有文字到dns配置文件中
在里面插入:
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服务器果然乖乖的写进去了!至此问题完美解决!