Server网络配置-Ubuntu-如何设置静态IP地址

教程大全 2026-03-03 12:47:20 浏览

Ubuntu Server网络配置详解

Ubuntu Server作为服务器操作系统,网络配置是其部署与运行的核心基础,无论是静态IP、动态DHCP、网络服务(DNS/NTP)还是高级功能(路由/NAT),合理的网络配置能确保服务器稳定连通、服务可用,甚至支持多网卡负载均衡等复杂场景,本文将从基础概念到高级配置,系统梳理Ubuntu Server网络配置流程,助力用户快速掌握网络部署技巧。

网络基础概念

理解网络配置前,需明确关键术语:| 术语 | 说明 ||—————-|————————————————————————–|| IP地址| 识别网络设备的唯一标识,分为IPv4(如)和IPv6(如 2001:db8::1 ) || 子网掩码| 划分网络与主机部分,如对应,表示网络位24位、主机位8位|| 网关| 默认路由地址,数据包转发至外网的出口,如|| DNS服务器| 域名解析服务,将域名(如 www.baidu.com )转换为IP地址|

静态IP配置

静态IP适用于固定IP场景(如服务器、数据库),步骤如下:

编辑网络配置文件

Ubuntu Server默认使用管理网络,配置文件位于 /etc/netplan/ ,通常为 01-netcfg.yaml

应用配置

保存文件后,执行:

sudo netplan apply

配置生效后,使用查看接口状态,确认IP地址、网关等信息正确。

动态IP配置(DHCP)

若需自动获取IP(如测试环境、移动设备),需启用DHCP。

修改配置文件

将改为,禁用静态配置:

ethernets:eth0:dhcp4: yes# 启用DHCP

重启服务

执行:

sudo netplan apply

系统会从DHCP服务器获取IP地址,可通过查看动态分配的IP(如)。

网络服务配置

DNS解析

确保系统使用正确DNS服务器(如Google的8.8.8.8/8.8.4.4),已在netplan配置中设置,也可通过编辑 /etc/resolv.conf 手动修改:

nameserver 8.8.8.8nameserver 8.8.4.4

NTP时间同步

时间准确性对日志记录、服务验证等至关重要,推荐使用(比更高效):

高级网络配置

静态路由

静态IP地址配置

当需要访问非直连子网时,需添加静态路由,通过网关访问网络:

sudo ip route add 10.0.0.0/24 via 192.168.1.1

NAT配置(NAT)

若服务器作为网关(如无线路由器),需配置NAT实现内网访问外网,以eth0为外网接口为例:

# 启用NATsudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE# 保存规则(避免重启后丢失)sudo sh -c "iptables-save > /etc/iptables/rules.v4"

测试与验证

基础连通性

高级验证

常见问题解答(FAQs)

问题1:如何将Ubuntu Server设置为无线路由器(AP模式)?

解答

问题2:如何配置多网卡负载均衡?

解答 :推荐使用 Keepalived (高可用)+(负载均衡)组合:

通过以上步骤,可全面掌握Ubuntu Server网络配置,从基础到高级,满足不同场景需求,若需进一步优化(如安全加固、性能调优),可结合防火墙、负载均衡等工具深化配置。


ubuntu20.04配置静态ip地址

在Ubuntu 20.04上配置静态IP地址,可以通过以下两种方法进行:临时分配和永久设置。

临时分配静态IP地址: 步骤1:首先,查看当前以太网接口的名称,通常是eno1,但可能因系统而异。 步骤2:使用ip addr add命令在接口上添加一个临时IP地址。 例如,要添加IP地址192.168.1.100到eno1接口,可以使用命令sudo ip addr add 192.168.1.100/24 dev eno1。 步骤3:通常不需要额外启用,因为添加后IP地址即生效。 但可以通过ip addr sHOW命令查看接口上的IP地址,确认新添加的IP地址已存在。

永久设置静态IP地址: 步骤1:编辑/etc/netplan/目录下的YAML配置文件。 文件名可能因系统而异,如或。 步骤2:在配置文件中,为相应的以太网接口添加静态IP配置。 例如:yamlnetwork:version: 2ethernets:eno1:addresses: [192.168.1.22/24]gateway4: 192.168.1.1nameservers:addresses: [114.114.114.114] 步骤3:保存并关闭文件。 然后应用配置更改,使用命令sudo netplan apply。

注意事项: 接口名称:确保使用正确的以太网接口名称。 IP地址和子网掩码:根据网络环境配置正确的IP地址和子网掩码。 网关和DNS:设置正确的网关和DNS服务器地址,以确保网络连通性。

通过以上步骤,你可以在Ubuntu 20.04系统上临时或永久地配置静态IP地址,确保SSH连接的稳定性和一致性。

UBUNTU网卡静态IP地址及DNS设置

在Ubuntu系统中设置网卡静态IP地址及DNS的方法如下:

Ubuntu 20.04: 步骤1:使用ip addr命令查看网卡型号。 步骤2:编辑配置文件/etc/netplan/,设置静态IP地址、子网掩码、网关以及DNS服务器地址。 步骤3:执行sudo netplan apply命令重启网络,使配置生效。

Ubuntu 22.04及23.04: 步骤1:根据系统网卡名称,编辑相应的Netplan配置文件。 步骤2:在配置文件中添加IPv4配置,包括静态IP地址、子网掩码、默认路由以及DNS服务器地址。 注意:Ubuntu 23.04版本的操作与22.04相似,只需注意网卡名称可能有所不同。 步骤3:保存配置文件后,执行sudo netplan apply命令重启网络,使新的网络配置生效。

重点内容: 配置文件位置:/etc/netplan/目录下的文件。 命令:使用ip addr查看网卡型号,使用sudo netplan apply重启网络。 配置参数:包括静态IP地址、子网掩码、网关以及DNS服务器地址。

MacOS-VMware Fusion下使用Ubuntu Server 22.04并配置静态IP

我们在使用VMware Fusion安装完Ubuntu Server后,默认使用的是DHCP自动配置IP,每次启动虚拟机分配的IP都是不一致的,这就比较麻烦了,如果当作开发环境,些许服务下,每次内网IP都要更改,所以最好的方式就是配置静态IP,下面还原下配置的全过程。

1. 配置环境

MacOS Monterey 12.0.1

VMware Fusion 12.2.1 下 Ubuntu Server 22.04

2.创建NAT网络

VMware Fusion -> 偏好设置 -> 网络

进入后界面:点击锁的按钮,输入密码解锁;

点击+号,增加一个网络,在这里我点击生成了两个,一个vmnet2 一个vmnet3,其实只要一个就行了,编号罢了,下面设置同理,我这里懒的删了,就使用3了。

将下图所示的3代表的选项选中,将下面的DHCP的选项取消。(注意:要配置静态IP,一定要取消DHCP选项!)

3.查看或修改NAT网络设置

这里为什么说是查看或修改呢?如果生成的配置内,符合我们预期,那么确定无误即可,否则需要手动进行参数修改。

打开终端,进入VMware Fusion的目录:

#(注意:在路径中出现空格需要用\转义)cd /Library/Preferences/VMware\ Fusion/

首先查看networking:

cat networking

如上图,VNET_3开头的配置就是我们创建的那块网卡。 netmask是子网掩码,subnet是子网地址。 这里的子网掩码和子网地址就按照上面VMware Fusion网络设置中DHCP选项下默认的子网掩码和子网地址。

查看vmnet3文件夹下的:

cat vmnet3/

设置vmnet3网关(转发其他服务器通信数据的服务器)的IP地址和子网掩码IP地址要和上面networking中的IP在同一个网段(即172.16.89前三个数字保持一样),这里默认配置的为172.16.89.2,不要改就好了,子网掩码要和networking中的子网掩码保持一致,简单记忆下,后面配置Ubuntu网络需要使用。

4.配置虚拟机网络

由于默认下使用虚拟机终端不好用,复制粘贴宿主机内容还有问题,推荐在默认动态IP下,通过Mac终端连接虚拟机,完成网络相关配置后,再进行切换网络使用。下面所有操作必须用sudo

给予配置文件写入权限(默认是不允许进行修改的)

sudo chmod u+w /etc/netplan/

默认的配置内容展示如下:

完整需要修改的内容如下:

network:ethernets:# 配置的网卡的名称ens33:# 配置的静态IP地址和掩码(要与上面子网IP在同一个网段)addresses:- 172.16.89.100/24# DHCPdhcp4: nooptional: true# 网关地址(原有gateway4已弃用)routes:- to: default# 中的网关地址via: 172.16.89.2nameservers:# DNS服务器地址 多个DNS服务器地址需要用英文逗号分隔开(宿主机的DNS地址)addresses: [ 192.168.1.1,192.168.0.1 ]version: 2# 指定后端采用systemd-networkd或者Network Manager, 可不填写则默认使用systemd-workdrenderer: networkd

宿主机DNS服务器地址查看

系统偏好设置 -> 网络 -> (以太网或Wi-Fi)-> 右下角高级按钮

打开修改配置

sudo vim /etc/netplan/

修改完成后进行保存,使配置生效。

sudo netplan apply

全部完成后,直接关闭虚拟机,进行下方第五步操作。

5.重启切换虚拟机网络模式

图1:

图2:

切换完成后,启动虚拟机,现在就是配置好的静态IP了,可以愉快的玩耍了,到此为止!

参考文章:

原文:

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

发表评论

热门推荐