1.網絡基本配置文件
IP,MASK,GW,DNS
/etc/sysconfig/network-scripts-ifcfg-aface
常用配置
TYPE 接口類型;常見有的Ethernet, Bridge
NAME 此配置文件應用到的設備
DEVICE 設備名
HWADDR 對應的設備的MAC地址
UUID 設備的惟一標識
BOOTPROTO: 激活此設備時使用的地址配置協議,常用的dhcp, static, none, bootp
IPADDR 指明IP地址
NETMASK 子網掩碼,如:255.255.255.0
PREFIX 網絡ID的位數, 如:24
GATEWAY 默認網關
DNS1 第一個DNS服務器地址
DNS2 第二個DNS服務器地址
DOMAIN 主機不完整時,自動搜索的域名后綴
ONBOOT 在系統引導時是否激活此設備
USERCTL 普通用戶是否可控制此設備
PEERDNS
如果BOOTPROTO的值為“dhcp”,YES將允許dhcp server分配的dns服務
器信息直接覆蓋至/etc/resolv.conf文件,NO不允許修改resolv.conf
NM_CONTROLLED NM是NetworkManager的簡寫,此網卡是否接受NM控制
2.配置當前主機的主機名
Centos6之前的版本
etc/sysconfig/network HOSTNAME= Centos7以后的版本 /etc/hostname HOSTNAME
3.本地主機名數據庫和IP地址的映射
vim /etc/hosts 優先於使用DNS前檢查 getent hosts 查看/etc/hosts 內容 vi 也可以。vim使用習慣了
4.DNS域名解析
/etc/resolv.conf nameserver DNS_SERVER_IP1 nameserver DNS_SERVER_IP2 nameserver DNS_SERVER_IP3
5. CentOS 7 以上版網絡配置
CentOS 6之前,網絡接口使用連續號碼命名:eth0、eth1等,當增加或刪除網卡時,名稱可能會發生變
化
CentOS 7以上版使用基於硬件,設備拓撲和設置類型命名
5.1網卡的命名機制 systemd對網絡設備的命名方式 1. 如果Firmware或BIOS為主板上集成的設備提供的索引信息可用,且可預測則根據此索引進行命 名,如:eno1 2. 如果Firmware或BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測,則根據此索引進行命 名,如:ens1 3. 如果硬件接口的物理位置信息可用,則根據此信息命名,如:enp2s0 4. 如果用戶顯式啟動,也可根據MAC地址進行命名,如:enx2387a1dc56 5. 上述均不可用時,則使用傳統命名機制 基於BIOS支持啟用biosdevname軟件 內置網卡:em1,em2 pci卡:pYpX Y:slot ,X:port 5.2網卡組成格式 en: Ethernet 有線局域網 wl: wlan 無線局域網 ww: wwan無線廣域網 o<index>: 集成設備的設備索引號 s<slot>: 擴展槽的索引號 x<MAC>: 基於MAC地址的命名 p<bus>s<slot>: enp2s1 修改網卡為eth0 (1)使用傳統方式命名 編輯/etc/default/grub配置文件 GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" (2)為grub2生成配置文件 grub2-mkconfig -o /etc/grub2.cfg (3) 重啟系統 reboot
Centos配置靜態IP地址
示例:
vim /etc/sysconfig/network-scripts-ens33 TYPE=Ethernet BOOTPROTO=static NAME=eth0 DEVICE=eth0 ONBOOT=yes IPADDR=10.0.0.× NETMASK=255.255.255.0 GATEWAY=10.0.0.× DNS1=223.6.6.6
Ubuntu網絡配置
配置DHCP自動獲取地址
示例:
# cat /etc/netplan/01-netcfg.yaml # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: eth0: dhcp4: yes
配置靜態IP地址
示例:
# cat /etc/netplan/01-netcfg.yaml # This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: [10.0.0.×/24] gateway4: 10.0.0.×