CentOS中與網絡相關的常用
CentOS中與網絡相關的常用配置文件
1. 常見的網絡配置文件
/etc/hosts 本地域名解析表,用於解析主機名。對應於win系統中的C:\Windows\System32\drivers\etc\hosts的文件
如果你有後端開發經驗,相信你對此目錄很熟悉
/etc/resolv.conf 域名服務器ip地址配置文件,通過NetworkManager可以自動生成該文件
/etc/sysconfig/network 配置所有網卡路由和主機信息
/etc/sysconfig/network-scripts/ifcfg-interface-name
針對於特定網卡的配置文件
/etc/sysconfig/network-scripts/route-IFACE
配置路由信息
2. /etc/hosts文件常用配置
文件中內容常見格式如下
127.0.0.1 localhost # 配置本地域名
可通過getent hosts命令查看該文件內容
可以配置多個域名使用同一個ip,可在/etc/host.conf文件中配置,使用multi on表示支持。
/etc/nsswitch.conf文件,可配置本地域名解析表和遠程域名解析服務的優先級,格式如下:
#hosts: db files nisplus nis dns
hosts: files dns # 默認本地域名表的優先級高於域名解析服務
3. /etc/resolv.conf文件
文件格式
nameserver 8.8.8.8 # 默認域名服務器地址 8.8.8.8
4. /etc/sysconfig/network文件常用配置
NETWORKING=yes # 網絡
HOSTNAME=vathe-pc # 配置主機名
5. /etc/sysconfig/network-scripts/ifcfg-interface-name 文件
針對於特定網卡進行設定,常見選項可參考/usr/share/doc/initscripts-#/sysconfig.txt (1000+行)
DEVICE=eth0 # 此配置對應的應用到的設備
ONBOOT=yes # 在系統引導時是否激活
BOOTPROTO=dhcp # 激活此設備使用的配置協議,包括dhcp,none,bootp,static
HWADDR # 設備MAC地址
MACADDR # 指定MAC邏輯地址
NM_CONTROLLED # 是否接受NetworkManager控制,建議CentOS上設置為no
TYPE=Ethernet # 接口類型,常見有Ethernet, Bridge
UUID # 設置標識
IPADDR # 指明ip地址
NETMASK # 子網掩碼
PREFIX # 網絡位數目
GATEWAY # 默認網關
DNS1 DNS2 # DNS服務器ip
USERCTL # 普通用戶是否可以控制此設備
PEERDNS # 如果BOOTPROTO=dhcp,此選項表示是否允許動態分配的dns服務器是否覆蓋默認dns服務器
6. /etc/sysconfig/network-scripts/route-IFACE文件
路由表,包括兩方面的內容,目的ip地址(網段,網絡id)和選擇的路由(下一跳經過的網關)。有兩種書寫風格:
第一種方式:10.0.0.0/8 via 172.16.0.1 # TARGET via GW
第二種方式:
ADDRESS1=10.0.0.0
NETMASK1=255.0.0.0
GATEWAY1=172.16.0.1
相關文檔:
https://access.redhat.com/documentation/en/red-hat-enterprise-linux/
RHEL7網絡配置文檔:Red_Hat_Enterprise_Linux-7-Networking_Guide-en-US
RHEL6系統管理文檔:Red_Hat_Enterprise_Linux-6-Deployment_Guide-en-US, Part IV
CentOS中與網絡相關的常用