(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.178linux.com/91378