静态IP配置?看这一篇就够了!Win和Linux双端详解

静态IP配置?看这一篇就够了!Win和Linux双端详解

文章目录

一、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 查看系统日志

相关推荐