一般通過修改配置文件的方式去修改:
網卡配置文件位置 /etc/sysconfig/network-scripts/ifcfg-ens33
DNS配置文件位置 /etc/resolv.conf
靜態主機名配置文件位置 /etc/hosts
配置文件生效順序:
- hosts
- 網卡配置文件 /etc/sysconfig/network-scripts/ifcfg-ens33
- DNS配置文件resolv.conf
配置靜態ip
例子:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=10d6dd25-6383-480f-8c74-3cc4ca3dd78b DEVICE=ens33 ONBOOT=yes IPADDR=192.168.1.88 BROADCAST=192.168.1.255 "ifcfg-ens33" 19L, 370C
上例的配置參數說明,參考下面
參數值不區分大小寫,單引號和雙引號,甚至可以不用引號
- TYPE:Ethernet、IPsec
- DEVICE:網絡接口名稱
- BOOTPROTO:系統啟動地址協議
none:不使用啟動地址協議
bootp:使用BOOTP協議
dhcp:使用dhcp協議
static:靜態地址協議
- ONBOOT:系統啟動時是否激活
yes:激活
no:不激活 (默認是此值)
- IPADDR:IP地址
- NETMASK:子網掩碼
- GATEWAY:網關地址
- BROADCAST:廣播地址
- HWADDR/MACADDR:MAC地址,只需設置一個,同時設置時不能互相沖突
- PEERDNS:是否指定DNS。如果食用DHCP協議,默認為yes
yes:如果DNS設置,修改/etc/resolv.confg中的DNS
no:不修改/etc/resolv.confg中的DNS
- DNS1/DNS2:當PEERDNS為yes時會被寫入/etc/resolv.conf中
- NM_CONTROLLED:是否由Network Manager控制該網絡接口,修改保存后立即生效,建議一般為no
yes:由Network Manager控制
no:不由Network Manager控制
- USERCTL:用戶權限控制
yes:非root用戶允許控制該網絡接口
no:非root用戶不允許控制該網絡接口
- IPV6INIT:是否執行IPv6
yes:支持IPv6
no:不支持IPv6
- IPV6ADDR:IPv6地址/前綴長度
如果需要通過域名訪問外網,需要加上dns,修改 /etc/resolv.conf的配置參考
; generated by /usr/sbin/dhclient-script nameserver 202.101.172.35 nameserver 114.114.114.114 search localdomain
-
nameserver dns 服務器的地址
配置完后需要重啟網卡