基礎知識
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服務器。