1. 程式人生 > >CentOS中與網絡相關的常用

CentOS中與網絡相關的常用

p地址 har 位數 主機名 strong mac sha 邏輯地址 led

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中與網絡相關的常用