文章目录
一、Windows1.打开网络设置2.进入适配器选项3.配置 TCP/IPv44.验证配置
二、CentOS 71. 找到网络接口名称2. 编辑接口配置文件3. 配置文件参数说明4. 重启网络服务
三、Ubuntu 24.04 LTS1. 找到网络接口名称2. 编辑 Netplan 配置文件3. Netplan 配置参数说明4. 应用配置5.通用验证命令
四、注意事项
一、Windows
Windows 系统主要通过图形化界面进行配置
1.打开网络设置
右键点击任务栏右下角的 网络图标(小电脑或Wi-Fi图标)
选择 「网络和 Internet 设置」
2.进入适配器选项
在打开的设置窗口中,找到并点击高级网络设置并点击 以太网(如果配置有线)或 WLAN(如果配置无线)展开选项找到更多适配器选项并点击编辑
3.配置 TCP/IPv4
在属性窗口中,双击 Internet 协议版本 4 (TCP/IPv4)
设置静态 IP
选择 「使用下面的 IP 地址」
填写您的静态网络信息
IP 地址: 例如 192.168.1.100
子网掩码: 系统通常会自动填充,例如 255.255.255.0
默认网关: 例如 192.168.1.1
选择 「使用下面的 DNS 服务器地址」
首选 DNS 服务器: 例如 8.8.8.8
备用 DNS 服务器: 例如 114.114.114.114
点击 「确定」 保存所有设置。
4.验证配置
打开命令提示符(Cmd 或 PowerShell),输入:
ipconfig
检查显示的信息是否正确
尝试 ping 一个外网地址
ping baidu.com
二、CentOS 7
1. 找到网络接口名称
ip link show
# 或
nmcli device status
# 或
ip addr
2. 编辑接口配置文件
以 ens33 为例
mv ifcfg-ens33 ifcfg-ens33.bak # 先备份
vim /etc/sysconfig/network-scripts/ifcfg-ens33
3. 配置文件参数说明
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="a00c8a70-54f6-422a-9bb8-6bc27c18215e"
DEVICE="ens33"
ONBOOT="yes"
参数说明示例值/格式DEVICE网络接口名称ens33BOOTPROTO引导协议static(静态)或 dhcp(动态)ONBOOT是否开机启动yes 或 noIPADDRIP 地址192.168.1.100NETMASK子网掩码255.255.255.0GATEWAY默认网关192.168.1.1DNS1主 DNS 服务器8.8.8.8DNS2备用 DNS 服务器1.1.1.1DEFROUTE是否默认路由yes 或 noTYPE网络类型EthernetUSERCTL是否允许非root用户控制no
配置后的文件内容示例
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.85.135
NETMASK=255.255.255.0
GATEWAY=192.168.85.2
DNS1=8.8.8.8
DNS2=114.114.114.114
4. 重启网络服务
systemctl restart network
三、Ubuntu 24.04 LTS
1. 找到网络接口名称
ip link show
#或
ip addr
2. 编辑 Netplan 配置文件
cd /etc/netplan
sudo mv 50-cloud-init.yaml 50-cloud-init.yaml.bak
sudo vim 50-cloud-init.yaml
3. Netplan 配置参数说明
network:
version: 2
ethernets:
eth0:
dhcp4: true
match:
macaddress: 52:54:00:06:ec:79
set-name: eth0
参数说明示例值/格式addressesIP 地址和子网掩码(CIDR格式)[192.168.1.100/24]gateway4IPv4 默认网关(已弃用,推荐使用routes)192.168.1.1routes路由配置见下方说明nameserversDNS 服务器配置addresses: [8.8.8.8, 1.1.1.1]dhcp4是否启用 DHCPv4false(禁用)dhcp6是否启用 DHCPv6false(禁用)optional是否可选连接true 或 false
routes 配置说明:
to: 目标网络(默认路由为 0.0.0.0/0)via: 网关地址metric: 路由度量值(可选)
示例配置文件内容
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
dhcp6: false
addresses: [10.6.0.14/22] # 使用当前分配的IP
routes:
- to: default
via: 10.6.0.1 # 网关地址
nameservers:
addresses: [8.8.8.8, 1.1.1.1] # 使用公共DNS
match:
macaddress: 52:54:00:06:ec:79
set-name: eth0
4. 应用配置
sudo netplan apply
注意
表示 Netplan 配置文件权限设置过于宽松,存在安全隐患解决办法# 更改文件权限为只有 root 可读写
sudo chmod 600 /etc/netplan/50-cloud-init.yaml
# 确认权限已更改
ls -l /etc/netplan/50-cloud-init.yaml
再次运行sudo netplan apply
5.通用验证命令
配置完成后,使用以下命令验证:
# 检查IP地址配置
ip addr show
# 检查路由表
ip route show
# 测试网络连通性
ping -c 4 8.8.8.8
# 测试DNS解析
nslookup baidu.com
四、注意事项
接口名称:使用 ip link show 确认正确的网络接口名称网络参数:确保IP地址、子网掩码和网关与您的网络环境匹配配置文件备份:修改前备份原始配置文件权限:Ubuntu 需要使用 sudo 编辑 Netplan 配置文件语法:YAML 文件对缩进敏感,确保格式正确
如果遇到问题,可以使用以下命令排查:
Ubuntu: sudo netplan --debug applyCentOS: journalctl -xe 查看系统日志