基础知识
Linux会为每一块网卡分配一个网卡的配置文件。
通过修改这个配置文件,我们就能对网络进行修改。比如ip,dns服务器等。
- ip命令
ip address #输出每块网卡的信息
解释:
有两块网卡:lo和ens33.
lo是环回接口,所以地址为127.0.0。1
通过输出,我们可以看到ip,mac地址,子网掩码,广播地址,带宽等信息。
修改网卡配置
CentOS为网卡分配的文件在
/etc/sysconfig/network-scripts/
比如ens33的网卡配置文件是:/etc/sysconfig/network-scripts/ifcfg-ens33
网卡配置文件字段解释:
cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" #网卡类型是以太网,遵守以太网协议
BOOTPROTO="dhcp" #获取ip的方式为DHCP
NAME="ens33" #网卡名
UUID="975e90ec-53a7-4a67-a059-24276f88f3b7" #设备id,每一个设备都有自己的UUID
DEVICE="ens33" #设备名
ONBOOT="yes" #表示开机启动这块网卡
将DHCP获取ip改为静态ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
#修改
BOOTPROTO="static" #将dhcp改为static(改为none)
#在最后添加
IPADDR0="192.168.191.200" #ip地址
NETMASK0="255.255.255.0" #子网掩码
GATEWAY0="192.168.191.2" #网关
DNS1="114.114.114.114" #DNS服务器
DNS2="8.8.8.8" #DNS服务器
systemctl restart network #重启网络
解释:
IPADDR0后面为什么会有个数字0?
因为网卡可以添加多个ip,这是第一个ip。
数字相同代表同一组ip的配置。
DNS服务器设置
DNS服务是域名解析服务,如将域名转化为ip。
方法1
未修改时www.aaa.com的ip:
vim /etc/hosts
1.1.1.1 www.aaa.com #将1.1.1.1与www.aaa.com对应
修改之后www.aaa.com的ip:
方法2:
方法1中只能将ip和域名向对应,但是如果域名太多,我们无法手动编辑。
我们可以借用DNS服务器。
vim /etc/resolv.conf
nameserver 114.114.114.114
nameserver 8.8.8.8
方法3:
教程如上,修改网卡配置。
DNS服务优先级
首先查看的是/etc/hosts文件。
再查看DNS服务器。