网络基本配置文件使用(一)
1.网络配置文件基础。
1.1网络基本配置文件
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
激活此设备时使用的地址配置协议,常用的dhcp, static, none, bootpIPADDR 指明IP地址NETMASK 子网掩码,如:255.255.255.0PREFIX 网络ID的位数, 如:24GATEWAY 默认网关DNS1 第一个DNS服务器地址DNS2 第二个DNS服务器地址DOMAIN 主机不完整时,自动搜索的域名后缀ONBOOT 在系统引导时是否激活此设备USERCTL 普通用户是否可控制此设备PEERDNS如果BOOTPROTO的值为“dhcp”,YES将允许dhcp server分配的dns服务器信息直接覆盖至/etc/resolv.conf文件,NO不允许修改resolv.confNM_CONTROLLED NM是NetworkManager的简写,此网卡是否接受NM控制.
1.2 配置当前主机名
etc/sysconfig/network
HOSTNAME=
Centos7以后的版本
/etc/hostname
HOSTNAME
命令行方式修改主机名 hostnamectl sethostname k8s.haitang.local
1.3 配置hoost解析
vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
1.4 配置dns解析
# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 223.5.5.5
nameserver 223.6.6.6
1.5 centos网络配置
1.网卡的命名机制
systemd对网络设备的命名方式
- 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命
名,如:eno1 - 如果Firmware或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命
名,如:ens1 - 如果硬件接口的物理位置信息可用,则根据此信息命名,如:enp2s0
- 如果用户显式启动,也可根据MAC地址进行命名,如:enx2387a1dc56
- 上述均不可用时,则使用传统命名机制
# cat /etc/sysconfig/network-scripts/ifcfg-ens33
网卡组成部分
en: Ethernet 有线局域网
wl: wlan 无线局域网
ww: wwan无线广域网
1.6 配置网卡为eth0
使用传统方式命名
编辑/etc/default/grub配置文件
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
(2)为grub2生成配置文件
# grub2-mkconfig -o /etc/grub2.cfg
重启系统
# reboot
1.7 centos配置静态IP
# cat /etc/sysconfig/network-scripts/ifcfg-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
重新加载网络配置文件
# systemctl restart network
1.8 ubuntu网络配置
# 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.×
重新加载网络配置文件
# netplan apply
我们一直奔跑在进步的旅途