ubuntu配置固定ip的具体操作指南

教程大全 2026-01-08 01:41:40 浏览
目录

在装服务器系统的时候,DHCP自动获取ip时,路由可能会重新分配ip,为避免产生影响,可以关闭DHCP将主机设置为静态ip。

系统环境

Ubuntu 22.04-Desktop

配置方式

一、如果是装的Ubuntu图形化(就是可以用鼠标操作点击应用的,一般镜像后缀为desktop),可以直接在网络设置中配置。

二、通过修改netplan配置文件方式进行设置。(图形化和命令行都适用)

一、图形化界面设置中配置

1、打开设置找到网络,在有线连接这里点击设置齿轮图标

2、找到 IPv4 设置

参考如下截图,取消默认,修改为手动。

并在下方分别配置静态 IP 地址、子网掩码、以及对应网关、DNS服务地址。

(分配静态IP前,请先检查有无设备占用,避免IP冲突)

完成后点击 “应用” 即可。

二、命令行修改netplan配置文件

1、确定网卡和当前网关

查看网卡:ip a 或 ifconfig(使用ifconfig需要先安装net-tools)。

一般,网卡名称可能是 eno1、ens33 或其他类似的名称,按输出的名称调整即可。

查看网关:route -n

2、修改配置文件

Netplan 是 Ubuntu 18.04 及以上版本中用于管理网络配置的工具。

配置文件通常位于 /etc/netplan/ 目录下,文件名通常是 01-netcfg.yaml 或类似的名称。

找到 /etc/netplan/ 配置文件目录,将原有配置文件备份(可选)

编辑配置文件:sudo nano xxxx.yaml

配置文件内容参考如下,替换自己主机网卡和预设ip(ip设置前先确认有无其他设备占用)

注意配置内容间的缩进

参数解析:

3、应用修改

配置文件编辑完之后保存,然后执行 sudo netplan Apply 应用修改内容。

应用修改之后,ip已经调整完毕,可以重启查看ip验证。

也可以尝试使用其他主机ping一下此主机的静态ip。

Ubuntu 配置网络接口端点(静态 IP 地址)详细教程

在 Ubuntu 系统中,配置网络接口端点通常指的是为您的有线或无线网卡设置一个固定的 IP 地址、子网掩码、网关以及 DNS 服务器。这对于服务器或者需要稳定网络标识的设备来说非常重要。

步骤一:识别您的网络接口名称

在开始配置之前,您需要知道要配置的网络接口的名称。

打开终端,输入以下命令之一:

或者,如果已安装(较旧的系统或手动安装):

ifconfig -a

在输出中,您会看到类似,,(无线网卡) 等名称。记下您希望配置静态 IP 的那个接口的名称。例如,我们假设您的接口名称是。

方法一:使用 Netplan 配置静态 IP (Ubuntu 17.10 及更高版本)

Netplan 是 Ubuntu 较新版本中用于网络配置的工具。它使用 YAML 格式的配置文件。

1. 定位并备份 Netplan 配置文件:

Netplan 的配置文件通常位于 /etc/netplan/ 目录下。文件名可能有所不同,常见的有 01-netcfg.yaml, 50-cloud-init.yaml, 或其他以 .yaml 结尾的文件。

首先,列出该目录下的文件以确定您的配置文件名:

ls /etc/netplan/

假设您的配置文件是 01-netcfg.yaml 。在编辑之前,强烈建议备份它:

sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak

2. 编辑 Netplan 配置文件:

ubuntu配置固定ip的具体操作指南

使用您喜欢的文本编辑器(如或)打开配置文件。这里以为例:

sudo nano /etc/netplan/01-netcfg.yaml

3. 配置静态 IP 地址:

您需要修改文件内容,使其包含静态 IP 的配置。以下是一个示例,请根据您的实际网络环境和需求进行修改:

network:version: 2renderer: networkd# 或者 network-manager,取决于您的系统,通常服务器为 networkdeThernets:enp0s3:# <-- 将 'enp0s3' 替换为您的实际网络接口名称dhcp4: no# 关闭 IPv4 DHCPdhcp6: no# 可选:关闭 IPv6 DHCPaddresses:- 192.168.1.100/24# <-- 设置您的静态 IP 地址和子网掩码 (CIDR 格式)# - 2001:db8::c001/64 # 可选:IPv6 地址示例# routes: # 旧版 Netplan 使用 'gateway4:',新版倾向于使用 'routes:'#- to: default#via: 192.168.1.1 # <-- 设置您的默认网关gateway4: 192.168.1.1# <-- 设置您的 IPv4 默认网关 (对于较新版 Netplan,可注释掉此行,使用上面的 routes)# gateway6: 2001:db8::1# 可选:IPv6 网关示例nameservers:addresses: [8.8.8.8, 1.1.1.1] # <-- 设置您的 DNS 服务器地址 (例如 Google DNS 和 Cloudflare DNS)# search: [mydomain.local]# 可选:DNS 搜索域

关键参数解释: *: Netplan 配置文件的版本。*: 指定后端网络管理工具。服务器通常使用,桌面版可能使用 NetworkManager 。您可以通过 cat /etc/netplan/your-config-file.yaml 查看当前 renderer。如果您的系统使用 NetworkManager 并且希望继续由它管理,请将设置为 NetworkManager 。*: 定义有线网络接口的配置。如果是无线接口,这里可能是。*: 将此替换为您的实际网络接口名称。 *: 禁用 IPv4 DHCP。如果您希望通过 DHCP 获取 IP,请设置为,并删除和/的配置。*: 一个列表,包含一个或多个 IP 地址及其子网掩码(使用 CIDR 表示法)。* 例如 192.168.1.100/24 表示 IP 地址 192.168.1.100 ,子网掩码 255.255.255.0 。*: IPv4 默认网关的 IP 地址。* 注意: 较新版本的 Netplan 推荐使用来定义默认网关,如下所示: yaml routes: - to: default via: 192.168.1.1 如果同时存在和中定义的默认网关,Netplan 可能会报错或行为不确定。建议使用其中一种。* nameservers :*: 一个 DNS 服务器 IP 地址的列表。

4. 应用 Netplan 配置:

保存并关闭文件后(在中是保存,确认,退出),应用新的网络配置:

sudo netplan apply

如果命令执行成功且没有错误提示,那么配置应该已经生效。

如果遇到问题,可以使用以下命令来获取更详细的调试信息:

sudo netplan --debug apply

这将帮助您定位 YAML 文件中的语法错误或其他配置问题。

5. 验证网络配置:

使用以下命令检查 IP 地址是否已正确设置:

ip addr show enp0s3# 将 'enp0s3' 替换为您的接口名称

您应该能看到您配置的静态 IP 地址。

测试网络连接和 DNS 解析:

ping -c 3 192.168.1.1# ping 您的网关ping -c 3 google.com# ping 一个外部地址以测试 DNS 和外网连接

方法二:使用 ifupdown (通过 /etc/network/interfaces) 配置静态 IP (Ubuntu 16.04 及更早版本或特定情况)

对于较旧的 Ubuntu 版本,或者在某些特定情况下(例如,如果系统明确配置为不使用 Netplan),您可能需要编辑 /etc/network/interfaces 文件。

1. 备份 /etc/network/interfaces 文件:

sudo cp /etc/network/interfaces /etc/network/interfaces.bak

2. 编辑 /etc/network/interfaces 文件:

sudo nano /etc/network/interfaces

3. 配置静态 IP 地址:

您需要修改或添加与您的网络接口相关的配置段。以下是一个示例:

# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).source /etc/network/interfaces.d/*# The loopback network interfaceauto loiface lo inet loopback# The primary network interface (将 'enp0s3' 替换为您的接口名称)auto enp0s3iface enp0s3 inet staticaddress 192.168.1.100# <-- 您的静态 IP 地址netmask 255.255.255.0# <-- 您的子网掩码gateway 192.168.1.1# <-- 您的默认网关dns-nameservers 8.8.8.8 1.1.1.1 # <-- 您的 DNS 服务器 (用空格分隔多个)# dns-search mydomain.local# 可选:DNS 搜索域

关键参数解释:

如果您的接口之前是通过 DHCP 配置的,相关的行可能看起来像:

# iface enp0s3 inet dhcp

您需要注释掉(在行首加)或删除 DHCP 配置行,然后添加上面的静态配置。

4. 应用网络配置:

保存并关闭文件后,您需要重新启动网络服务或单独重置该接口以使更改生效。

重启网络服务 (可能会短暂中断所有网络连接):

sudo systemctl restart networking.service

或者在非常旧的系统上:

sudo /etc/init.d/networking restart

单独重置接口 (推荐,影响范围较小):

sudo ifdown enp0s3 && sudo ifup enp0s3

这会先禁用接口,然后再启用它,加载新的配置。如果失败(例如,因为接口正忙),您可能需要先 sudo ifconfig enp0s3 down sudo ifup enp0s3 ,或者直接重启网络服务/系统。

5. 验证网络配置:

使用以下命令检查 IP 地址是否已正确设置:

ip addr show enp0s3# 或者 ifconfig enp0s3

您应该能看到您配置的静态 IP 地址。

测试网络连接和 DNS 解析:

ping -c 3 192.168.1.1# ping 您的网关ping -c 3 google.com# ping 一个外部地址以测试 DNS 和外网连接

以上就是ubuntu 配置固定ip的详细内容,更多相关资料请阅读主机测评网其它文章!

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐