前言:
在自學python,配置DJANGO的時候。DAJANGAO服務器正常打開,但是網頁進不去。我就開始調試,發現網卡重啓啓不起來。就開始研究網卡配置,發現之前只是知道怎麼配,並不知道網絡配置的詳細信息。
網絡配置在哪?
網絡DNS相關配置的文件夾在/etc/sysconfig/network-scripts/ifcfg-ethx
路由相關配置的文件夾在/etc/sysconfig/network-scripts/route-IFACE
網絡配置都有哪些:
DEVICE:此配置文件應用到的設備
HWADDR:對應的設備的MAC地址:
BOOTPROTO:激活此設備時使用的地址配置協議,常用的dhcp(動態IP),static(靜態IP),none(不實用協議),bootp(bootp協議);
NM_CONTROLLED:NM是NetworkManager的簡寫:此網卡是否接受NM控制:建議爲“no”
ONBOOT:在系統引導時是否激活網卡
TYPE:接口類型:常見有Ethernet,Bridge;
UUID:設備的唯一標識
IPADDR:指明IP地址
NETMASK:子網掩碼
GETWAY:默認網關
DNS1:第一個DNS服務器指向:
DNS2:第二個DNS服務器指向:
USERCTL:普通用戶是否可控制此設備:
PEERDNS:如果BOOTPROTO的值爲“dhcp”,是否允許dhco server分配的dns服務器指向信息直接覆蓋至/etc/resolv.conf中:
最基本的網絡配置:
TYPE="Ethernet" #接口類型 BOOTPROTO="static" #設置靜態IP IPADDR=192.168.1.167 #設置靜態IP地址 DEVICE="eth0" #網卡設備名稱 ONBOOT="yes" #設置開機時啓動網卡 HWADDR:00:0c:29:93:6d:1d #網卡MAC地址 DNS1=8.8.8.8 #DNS DNS2=114.114.114.114 PREFIX=24 GATEWAY=192.168.1.1 #網關
路由配置:
/etc/sysconfig/network-scripts/route-IFACE
兩種風格:
(1)TARGET via GW
(2)每三行定義一條路由
ADDRESS#=TARGET
NETMASK#=mask
GATEWAY#=GW
給網卡配置多地址
新建一個新的ethX文件,把裏面的網關刪掉
最基本的網絡操作:
顯示ip地址:ip a
打開網卡:systemctl network start
關閉網卡:systemctl network stop
重啓網卡:systemctl network restart
關閉網絡:ifdown eth0
啓動網絡:ifup eth0
打開設置網卡的圖形界面:nmtui(這個直接通過圖形界面設置)