Linux中以CentOS7.9为例网络配置

为什么要进行网络配置?

因为在安装完系统之后发现不能下载依赖包也不能浏览网页,好像什么也干不了,所以我们就需要对CentOS的网络配置有一定的了解和学习:

  1. 网络配置文件在哪里?
  2. 网络中参数都是什么意思
  3. 不同的网络配置应用于不同的场景应该是怎么配置

网络配置路径

#  一般网络配置的路径在 /etc/sysconfig/network-scripts 文件目录下  一般名称为ens33

打开命令 vim /etc/sysconfig/network-scripts/ifcfg-ens33

网络参数

这里看到后面参数带了引号,有些时候安装完带引号,有些时候安装完不带引号,可能跟安装的时候选择安装的方式不太一样(这里留下一个问题——为什么会不一样)

初始配置

# 类型为以太网

TYPE="Ethernet"

# 不使用代理服务器
PROXY_METHOD="none"

# 这个选项通常与代理设置相关。如果设置为 "yes",则只对浏览器使用代理
BROWSER_ONLY="no"

# 启动时使用的协议是 DHCP。DHCP 是动态主机配置协议,用于从服务器自动获取 IP 地址、子网掩码、默认网关等信息(也可以是 static静态方式)

BOOTPROTO="dhcp"

# 这个接口是默认路由。这意味着,如果其他接口没有设置默认路由,这个接口会作为默认路由
DEFROUTE="yes"

# 如果 IPv4 配置失败,不会认为这是一个严重错误
IPV4_FAILURE_FATAL="no"

# 启用 IPv6
IPV6INIT="yes"

# 使用自动配置来获取 IPv6 地址

IPV6_AUTOCONF="yes"

# 这个接口也是 IPv6 的默认路由
IPV6_DEFROUTE="yes"

# 如果 IPv6 配置失败,不会认为这是一个严重错误
IPV6_FAILURE_FATAL="no"

# 这是 IPv6 地址生成模式。stable-privacy 会生成一个稳定的、私密的地址
IPV6_ADDR_GEN_MODE="stable-privacy"

# 网络接口的名称是 ens32
NAME="ens32"

# 这是网络接口的唯一标识符。UUID 是通用唯一标识符,用于确保每个接口的唯一性
UUID="df5c97a2-635b-4554-a774-3fa8f5593325"

# 网络设备的名称是 ens33
DEVICE="ens33"

# 在系统启动时激活这个接口。这意味着当系统启动时,这个网络接口会自动激活,不需要手动操作
ONBOOT="yes"

应用场景

配置动态方式

第一种就是直接使用初始配置,有时候最后一项 “ONBOOT=“yes” 是 “ONBOOT=“no”  把no改成yes就可以了

第二种是只要需要的就可以,剩下的可以全部干掉

# 类型为以太网

TYPE="Ethernet"

# 启动时使用的协议是 DHCP。DHCP 是动态主机配置协议,用于从服务器自动获取 IP 地址、子网掩码、默认网关等信息(也可以是 static静态方式)
BOOTPROTO="dhcp"

# 网络接口的名称是 ens32
NAME="ens32"

# 在系统启动时激活这个接口。这意味着当系统启动时,这个网络接口会自动激活,不需要手动操作
ONBOOT="yes"

配置静态的方式

第一种   修改了协议方式为 static  添加了 ip地址 网关 子网掩码  DNS

# 类型为以太网

TYPE="Ethernet"

# 不使用代理服务器
PROXY_METHOD="none"

# 这个选项通常与代理设置相关。如果设置为 "yes",则只对浏览器使用代理
BROWSER_ONLY="no"

# 启动时使用的协议是 static,而不是动态的DHCP

BOOTPROTO="static"

# 这个接口是默认路由。这意味着,如果其他接口没有设置默认路由,这个接口会作为默认路由
DEFROUTE="yes"

# 如果 IPv4 配置失败,不会认为这是一个严重错误
IPV4_FAILURE_FATAL="no"

# 启用 IPv6
IPV6INIT="yes"

# 使用自动配置来获取 IPv6 地址

IPV6_AUTOCONF="yes"

# 这个接口也是 IPv6 的默认路由
IPV6_DEFROUTE="yes"

# 如果 IPv6 配置失败,不会认为这是一个严重错误
IPV6_FAILURE_FATAL="no"

# 这是 IPv6 地址生成模式。stable-privacy 会生成一个稳定的、私密的地址
IPV6_ADDR_GEN_MODE="stable-privacy"

# 网络接口的名称是 ens32
NAME="ens32"

# 这是网络接口的唯一标识符。UUID 是通用唯一标识符,用于确保每个接口的唯一性
UUID="df5c97a2-635b-4554-a774-3fa8f5593325"

# 网络设备的名称是 ens33
DEVICE="ens33"

# 在系统启动时激活这个接口。这意味着当系统启动时,这个网络接口会自动激活,不需要手动操作
ONBOOT="yes"

# IPV4的地址

IPADDR="192.168.217.163"

# 网关

GATEWAY="192.168.217.2"

# 子网掩码

NETMASK=”255.255.255.0“

# DNS  (不知道为什么有时候不写就不行)

DSN1=8.8.8.8

第二种方式  也是一样把没有用的东西给删除了然后把dhcp改为了static  添加了 IP地址   网关 子网掩码 DNS

# 类型为以太网

TYPE="Ethernet"

# 启动时使用的协议是 static,而不是动态的DHCP
BOOTPROTO="static"

# 网络接口的名称是 ens32
NAME="ens33"

# 在系统启动时激活这个接口。这意味着当系统启动时,这个网络接口会自动激活,不需要手动操作
ONBOOT="yes"

# IPV4的地址

IPADDR="192.168.217.163"

# 网关

GATEWAY="192.168.217.2"

# 子网掩码

NETMASK=”255.255.255.0“

# DNS  (不知道为什么有时候不写就不行)

DSN1=8.8.8.8


查看IP地址的方式

ifconfig可以查看ip地址

ip addr也可以查看ip地址(或者简写ip a也是可以)

拓展知识

如何给一个网口临死添加多个IPV4地址?

使用ifconfig命令来添加

命令格式: ifconfig 网卡名称 add  IPV4.address

案例如下

Linux中以CentOS7.9为例网络配置_第1张图片

你可能感兴趣的:(linux,运维,服务器)