(1)、ifcfg家庭命令配置:
ifconfig/route/netstat
ifup/ifdown
(2)、ip命令配置:
ip addr | route | link
(3)、修改配置文件
IP、MASK、GW、DNS相關配置文件:/etc/sysconfig/network-scripts/ifcfg-IFACE
路由相關的配置文件:/etc/sysconfig/network-scripts/route-IFACE
DNS單獨配置文件:/etc/resolv.conf
hostname配置文件:CentOS6:/etc/sysconfig/network ? ? 輸入:HOSTNAME=主機名
CentOS7:/etc/hostname ? ?直接輸入:主機名
/etc/sysconfig/network-scripts/ifcfg-IFACE
DEVICE:此配置文件應用到的設備;
HWADDR:對應的設備的MAC地址;
BOOTPROTO:激活此設備時使用的地址配置協議;常見的有dhcp、static、none,bootp;
NM_CONTROLLED:NM是NetworkManager的簡寫;此網卡是否接受NM控制;
ONBOOT:在系統引導時是否激活此設備;
TYPE:接口類型;常見的有Ethernet,Bridge;
UUID:設備的唯一標示;
IPADDR:指明IP地址;
NETMASK:子網掩碼;
GATEWAY:默認網關;
DNS1:第一個DNS服務器指向;
DNS2:第二個DNS服務器指向;
USERCTL:普通用戶是否可控制此設備;
PEERDNS:如何BOOTPROTO的值為“dhcp”,是否允許dhcp server分配的dns服務器指向信息直接覆蓋至
/etc/resolv.conf文件中;
/etc/sysconfig/network-scripts/route-IFACE
兩種風格:
(1)TARGET via GW
(2)每三行定義一條路由
ADDRESS#=TARGET
NETMASK#=mask
GATEWAY#=gw
(4)、網絡屬性配置的tui(text user interface);文本用戶接口
CentOS6:system-config-network-tui
也可以在setup中找到
CentOS7:nmtui、nmcli
CentOS7網卡命名機制:
(1)systemd對網絡設備命名的方式:
a、如果Firmware或者BIOS為主板上集成的設備提供的索引信息可用,且可預測則根據此索引來命名,例如eno1;
b、如果Firmware或者BIOS為PCI-E擴展槽所提供的索引信息可用,且可預測則根據此索引來命名,例如ens1;
c、如果硬件接口的物理位置信息可用,則根據此信息來命名,例如enp2s0;
d、如果用戶顯式啟用,也可根據MAC地址來命名,例如enx2387a1dc56;
e、上述均不可用時,則使用傳統命名機制,例如eth0;
上述命名機制中,有的需要biosdevname程序的參與。
網絡設備名稱組成格式:
en:ethernet
wl:wlan
ww:wwan
名稱類型:
o<index>:集成設備設備索引號;
s<slot>:擴展槽的索引號;
x<MAC>:基于MAC地址的命名;
p<bus>s<slot>:基于物理位置拓撲命名;
網卡設備的命名過程:
第一步:udev,輔助工具程序/lib/udev/rename_device,/usr/lib/udev/rules.d/60-net.rules
第二步:biosdevname會根據/usr/lib/udev/rules.d/71-biosdevname.rules
第三步:通過檢測網絡接口設備,根據/usr/lib/udev/rules.d/75-net-description ID_NET_NAME_ONBOOT,ID_NET_NAME_SLOT,ID_NET_NAME_PATH
回歸網卡傳統命名方式:
(1)、編輯/etc/default/grub配置文件
GRUB_CMDLINE_LINUX=”添加 net.ifname=0″
(2)、為grub2生成其配置文件
# grub2-mkconfig -o /boot/grub2/grub.cfg
(3)、重啟系統生效
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/91378