Linux 网络接口配置
网络配置
HOST
/etc/hostname
设置主机名称,直接填写字符串即可
1 | PC-NAME |
/etc/hosts
ipd地址-主机名称映射
- 理论上说,这里主机名称应该是本机称呼,不要求其他主机
/etc/hostname
与这里的主机名一致
1 | 127.0.0.1 localhost |
DNS Resolver
相关问题
Temporary failure in name resolution
- 问题:可能是DNS服务器配置缺失、错误
- 场景:
$ ping
- 解决:设置
nameserver
配置DNS服务器地址
/etc/resolv.conf
域名解析器(resolver)(DNS客户机)配置文件
- 设置DNS服务器IP地址、DNS域名
- 包含主机域名搜索顺序
1 | nameserver 114.114.114.114 # DNS服务器IP地址 |
说明
nameserver
:可以有多行,每行一个ip地址,查询时按照 顺序依次查找domain
:声明主机域名- 查询无域名主机时需要使用
- 邮件系统需要使用
- 未配置则使用主机名
search
:其参数指明域名查询顺序- 查询无域名主机时,将在其参数声明域中分别查找
domain
、search
不共存,同时存在时,后者覆盖前者
sortlist
:对得到的域名结果进行特定排序- 参数未网络/掩码对时,允许任意排列顺序
系统设置/etc/sysconfig
/etc/sysconfig/network[-scripts]
文件夹包含网卡配置文件
一般linux
ifcfg-ethXX
:linux默认ethernet网卡配置文件名称ifcfg-wlanXX
:无线局域网网卡配置文件名称
CentOS7网卡名称
前两个字符
en
:Enthernet以太网wl
:WLAN无线局域网ww
:WWAN无线广域网
第3个字符
o<index>
:on-board device index number,s<slot>
:hotplug slot index numberx<MAC>
:MAC addressp<bus>s<slot>
:PCI geographical location/USB port number chain
命名优先级
- 板载设备:固件、BIOS提供的索引号信息可读:
eno1
- 固件、BIOS提供的PCI-E热拔插索引号可读:
ens33
- 硬件接口物理位置:
enp2s0
- linux传统方案:
eth0
- 接口MAC地址:
enxXXXXXXXXXXXXXXXXX
,默认不使用, 除非用户指定使用
- 板载设备:固件、BIOS提供的索引号信息可读:
示例
enoXX
:主板bios内置网卡ensXX
:主板bios内置PCI-E网卡enpXXs0
:PCI-E独立网卡
恢复传统命名方式
编辑grub文件,然后使用grub2-mkconfig
重新生成
/boot/grub2/grub.cfg
,这样系统就会根据传统linux网卡文件
命名方式查找配置文件
1 | # `/etc/sysconfig/grub` |
CentOS7配置格式
1 | DEVICE=ens33 # 网络连接名称(实际显示的网络名称) |