网络配置文件在
/etc/sysconfig/network-scripts
里面
使用 ls 命令可以进行查看网络接口(网卡)
-
ls
:简单列出当前目录下的文件和子目录。 -
ls 目录路径
:列出指定目录下的内容。 -
ls -l
:以长格式显示详细信息,包括文件权限、所有者、大小、修改时间等。 -
ls -a
:显示包括隐藏文件(以.
开头的文件和目录)。 -
ls -h
:以更易读的方式显示文件大小(如K
、M
、G
)。 -
ls -r
:以相反的顺序列出文件和目录。 -
ls -t
:按文件修改时间排序显示。 -
ls -F
:在每个文件名后附上一个字符以表示文件类型(例如,/
表示目录,*
表示可执行文件)。 -
ls -ltr
:以长格式显示,按时间逆序排序(最新修改的在最后)。 -
ls -R
:递归列出子目录中的内容。 -
ls --color
:以颜色区分不同类型的文件和目录(需要支持颜色显示的终端)。
vim 或vi 进行网络配置
常见定义项有一下几种
首先BOOTPROTO=dhcp static nono
分别是动态分配、静态、默认
IPADDR= 主机IP
NETMASK=子网掩码
GATWAY=网关地址
DNS1=DNS服务器地址也可以使用共用DNS地址
- 阿里公共 DNS:
- IPv4:223.5.5.5、223.6.6.6
- IPv6:2400:3200::1、2400:3200:baba::1
- 腾讯公共 DNS(DNSPod):
- IPv4:119.29.29.29
- IPv6:2402:4e00::
- 百度公共 DNS:
- IPv4:180.76.76.76
- IPv6:2400:da00::6666
- 360 公共 DNS2:
- 电信 / 铁通 / 移动:101.226.4.6、218.30.118.6
- 联通:123.125.81.6、140.207.198.6
- CNNIC DNS:
- IPv4:1.2.4.8、210.2.4.8
- IPv6:2001:dc7:1000::1
- Google 公共 DNS:
- IPv4:8.8.8.8、8.8.4.4
- IPv6:2001:4860:4860::8888、2001:4860:4860::8844
- Cloudflare 公共 DNS:
- IPv4:1.1.1.1、1.0.0.1
- IPv6:2606:4700:4700::1111、2606:4700:4700::1001
- OpenDNS:
- IPv4:208.67.222.222、208.67.220.220
- IPv6:2620:0:ccc::2、2620:0:ccd::2
- IBM Quad9:
- 默认安全(IPv4):9.9.9.9、149.112.112.112
- 默认安全(IPv6):2620:fe::fe、2620:fe::9
- Yandex DNS2:
- 基础版(IPv4):77.88.8.8、77.88.8.1
- IPv6:2a02:6b8::feed:0ff、2a02:6b8:0:1::feed:0ff
- 114 DNS:
- IPv4:114.114.114.114、114.114.115.115
- OneDNS4:
- 拦截版:117.50.11.11、52.80.66.66
- 纯净版:117.50.10.10、52.80.52.52
以及其他配置项
device
124:- 定义:指定该配置文件所对应的网卡设备名称,是网卡的逻辑名称,用于在系统中标识网卡。
- 示例:
device=eth0
,表示该配置文件用于eth0
网卡。
bootproto
235:- 定义:定义网卡的启动协议,即 IP 地址的获取方式。
- 取值及说明1:
static
:表示使用静态 IP 地址,需要手动配置ipaddr
(IP 地址)、netmask
(子网掩码)、gateway
(默认网关)等参数。dhcp
:通过动态主机配置协议(DHCP)自动获取 IP 地址、子网掩码、默认网关等网络配置信息。none
:不指定启动协议,通常与静态 IP 配置一起使用,即不依赖于特定的启动协议来获取 IP 地址,但需要明确指定 IP 相关参数。
onboot
:- 定义:指定网卡是否在系统启动时自动启用1。
- 取值及说明:
yes
:系统启动时会自动启动该网卡,使其处于可用状态。no
:系统启动时不会自动启动该网卡,需要手动使用ifup
命令来启用。
ipaddr
:- 定义:指定网卡的 IP 地址25。
- 示例:
ipaddr=192.168.1.100
,表示为网卡设置的 IP 地址为192.168.1.100
。
netmask
:- 定义:指定网卡的子网掩码,用于划分网络地址和主机地址25。
- 示例:
netmask=255.255.255.0
,表示子网掩码为255.255.255.0
。
gateway
:- 定义:指定网卡的默认网关地址,是数据包离开本地网络前往其他网络的出口245。
- 示例:
gateway=192.168.1.1
,表示默认网关地址为192.168.1.1
。
hwaddr
16:- 定义:指定网卡的硬件地址(MAC 地址),是网卡的物理地址,具有唯一性。
- 示例:
hwaddr=00:11:22:33:44:55
,表示网卡的 MAC 地址为00:11:22:33:44:55
。
type
15:- 定义:指定网卡的类型,通常为
ethernet
(以太网),表示该网卡是以太网类型的网络接口。
- 定义:指定网卡的类型,通常为
dns1
和dns2
1:- 定义:分别指定主要和备用的 DNS(域名系统)服务器地址,用于将域名解析为 IP 地址。
- 示例:
dns1=8.8.8.8
(谷歌的公共 DNS 服务器地址),dns2=114.114.114.114
(国内的公共 DNS 服务器地址)。
defroute
46:- 定义:指定是否将该网卡设置为默认路由。
- 取值及说明:
yes
:表示将该网卡的路由设置为默认路由,即当系统需要发送数据包到其他网络时,优先使用该网卡的路由。no
:表示不将该网卡的路由设置为默认路由。
uuid
46:- 定义:网卡设备的唯一标识号,用于系统识别和管理网卡。
userctl
1:- 定义:指定是否允许普通用户启动或停止该网卡。
- 取值及说明:
yes
:允许普通用户进行网卡的启动和停止操作。no
:只允许 root 用户进行网卡的启动和停止操作。
ipv6init
14:- 定义:指定是否启用 IPv6 协议。
- 取值及说明:
yes
:启用 IPv6 协议。no
:不启用 IPv6 协议。
ipv6_autoconf
4:- 定义:指定是否自动配置 IPv6 地址。
- 取值及说明:
yes
:系统自动配置 IPv6 地址。no
:不自动配置 IPv6 地址,需要手动指定 IPv6 地址。
ipv6_defroute
4:- 定义:指定是否启用 IPv6 默认路由。
- 取值及说明:
yes
:启用 IPv6 默认路由。no
:不启用 IPv6 默认路由。
ipv4_failure_fatal
和ipv6_failure_fatal
4:- 定义:指定如果 IPv4 或 IPv6 配置失败时是否禁用该设备。
- 取值及说明:
yes
:如果配置失败,禁用该设备。no
:如果配置失败,不禁用该设备,但可能会影响网络连接。
nm_controlled
6:- 定义:与 NetworkManager 相关的参数,指定是否可以由 NetworkManager 托管该网卡的网络配置。
- 取值及说明:
yes
:可以由 NetworkManager 托管,NetworkManager 是一种用于管理网络连接的工具。no
:不由 NetworkManager 托管,使用传统的网络配置方式。
master
和slave
6:- 定义:用于配置网卡绑定(bonding)或桥接(bridging)等高级网络配置时使用。
master
指定主设备的名称,slave
表示该接口是一个绑定或桥接的从设备。
- 定义:用于配置网卡绑定(bonding)或桥接(bridging)等高级网络配置时使用。
peerdns
1:- 定义:指定是否允许网卡在启动时向 DHCP 服务器查询 DNS 信息,并自动覆盖
/etc/resolv.conf
配置文件。 - 取值及说明:
yes
:允许查询并覆盖。no
:不允许查询和覆盖。
- 定义:指定是否允许网卡在启动时向 DHCP 服务器查询 DNS 信息,并自动覆盖
peerroutes
6:- 定义:指定是否从 DHCP 服务器获取用于定义接口的默认网关的信息的路由表条目。
- 取值及说明:
yes
:从 DHCP 服务器获取路由表条目。no
:不从 DHCP 服务器获取路由表条目。