将Linux主机接入到网络中:
- IP/NETMASK:本地通信
- 路由(网关):跨网络通信
- DNS服务器地址:基于主机名的通信
- 主DNS服务器地址
- 备用DNS服务器地址
- 第三备份DNS服务器地址
配置方式:
-
静态指定:
命令:- ifcfg家族:
ifconfig:配置IP,NETMASK
route:路由
netstat:状态及统计数据查看 - iproute2家族:
ip OBJECT:
addr:地址和掩码;
link:接口
route:路由
ss:状态及统计数据查看 - CentOS 7:nm(Network Manager)家族
nmcli:命令行工具
nmtui:text window 工具
配置文件:
RedHat及相关发行版
/etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME - ifcfg家族:
注意:
- DNS服务器指定
配置文件:/etc/resolv.conf- 本地主机名配置
hostname
配置文件:/etc/sysconfig/network
CentOS 7:hostnamectl
- 动态分配:依赖于本地网络中有DHCP服务
DHCP:Dynamic Host Configure Procotol
网络接口命名方式:
传统命名:
以太网:ethX, [0,oo),例如eth0, eth1, ...
PPP网络:pppX, [0,...], 例如,ppp0, ppp1, ...可预测命名方案(CentOS):
支持多种不同的命名机制:
Fireware, 拓扑结构
- 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,则根据此索引进行命名,如eno1, eno2, ...
- 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,如ens1, ens2, ...
- 如果硬件接口的物理位置信息可用,则根据此信息命名,如enp2s0, ...
- 如果用户显式定义,也可根据MAC地址命名,例如enx122161ab2e10, ...
上述均不可用,则仍使用传统方式命名;
命名格式的组成:
en:ethernet
wl:wlan
ww:wwan名称类型:
o<index>
:集成设备的设备索引号;
s<slot>
:扩展槽的索引号;
x<MAC>
:基于MAC地址的命名;
p<bus>s<slot>
:基于总线及槽的拓扑结构进行命名;