Ubuntu如何连接服务器地址?,Ubuntu网络配置教程?

在Ubuntu上设置网络连接到服务器地址,最可靠的方式是使用Netplan配置静态IP,配合正确的网关和DNS,然后执行sudo netplan apply让配置生效。

ubuntu怎么设置网络连接到服务器地址:先分清你的使用场景

桌面版和服务器版的操作路径差别很大,桌面版有图形设置界面,服务器版基本靠命令行,动手之前花一分钟判断环境,能省掉后面大半天的折腾。

Linux操作-Ubuntu20.04服务器网络配置-静态IP设置
加载中
Linux操作-Ubuntu20.04服务器网络配置-静态IP设置
浆
浆果编程
1万--
原视频地址
  • 桌面版Ubuntu:拥有完整图形界面,设置入口在系统设置中,适合个人开发机、公司办公电脑。
  • 服务器版Ubuntu:通常只有命令行环境,通过SSH或物理控制台操作,配置方式以Netplan和systemd-networkd为主。
  • 云主机或容器镜像:多数使用DHCP自动获取地址,修改网络文件时需要格外谨慎,因为云端网络拓扑与本地虚拟机不同。

如果你是维护生产环境,行业共识认为使用命令行配置比图形界面更稳定,也更容易批量管理和脚本化回滚。

图形界面:桌面版用户最快的连接方式

打开”设置”,进入”网络”选项卡,点击有线网卡右侧的小齿轮,这个入口在Ubuntu 20.04、22.04以及24.04 LTS版本上基本一致,只是新版本把界面布局调整得更简洁了。

配置入口与关键字段

切到”IPv4″标签页,把”自动(DHCP)”改为”手动”,随后会看到地址、掩码、网关三个输入框,举个实际例子:你的服务器地址是192.168.1.100,那本机就必须处于同一网段,比如192.168.1.50,子网掩码填255.255.255.0,网关指向192.168.1.1。

DNS服务器地址也务必填上,这里我习惯用223.5.5.5或119.29.29.29这类公共DNS,填完后点击”应用”,系统会短暂断网再重新连接,属于正常现象。

连通性验证:ping与SSH

配置好以后,按Ctrl+Alt+T打开终端,执行:

ping -c 4 192.168.1.100

能收到reply就说明二层网络通了,随后用SSH验证服务器地址的访问链路:

ssh username@192.168.1.100

图形界面适合管理一两台机器,但如果你手上有一整个机房的服务器,还是得掌握命令行配置方式。

ubuntu设置固定IP地址的完整操作流程

这个流程在服务器上反复使用,核心是修改Netplan的YAML文件,我举的场景是给一台新上架的Ubuntu服务器设置静态IP,让它能访问内网的数据库服务器,同时也能通过SSH对外提供服务,这是最典型的ubuntu服务器版网络配置教程需求。

第一步:确认网卡名称和当前IP

输入ip link查看网卡接口,常见的有ens33、ens160、eth0等,记下你正在使用的那个网卡名,手误写错名字会导致配置完全不生效。

再执行ip addr,查看当前是否已经有DHCP分配的地址,如果机器上有多块网卡,先拔掉多余的网线,确保自己改的是正确的网卡。

第二步:编辑Netplan配置文件

Netplan是Ubuntu 18.04之后默认的网络管理工具,配置文件统一放在/etc/netplan目录下,文件名通常是01-network-manager-all.yaml或99-config.yaml,用以下命令打开:

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

调整为下面这个模板,这是经过多数生产环境验证的写法:

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.50/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 223.5.5.5
          - 119.29.29.29

addresses里的/24对应子网掩码255.255.255.0,routes指明默认网关,nameservers配置DNS,这里的网关地址必须和路由器或交换机实际接口保持一致,否则即使本机IP正常,数据包也出不了本地网络。

第三步:应用配置并验证

保存文件后执行:

sudo netplan apply

然后重新查看ip addr,确认网卡已经绑定新IP,接着回到桌面电脑或跳板机,执行ssh root@192.168.1.50,看能否连接上,这一步直接把ubuntu怎么设置网络连接到服务器地址的最终验收做了。

第四步:让配置长期稳定

Netplan配置在系统重启之后自动生效,但YAML文件对缩进非常敏感,一个空格不对就会报错,执行sudo netplan try可以试运行配置,并在超时后自动回滚,这个命令在远程维护时非常安全,强烈建议在应用前先执行。

ubuntu命令行配置网络:Netplan与systemd-networkd的选择

很多朋友刚接触命令行,会对Netplan、systemd-networkd、NetworkManager这几个概念犯迷糊,理清关系后,配置思路自然就顺了。

Netplan只是翻译层

Netplan本身不直接管理网络,它负责把YAML配置翻译成systemd-networkd或NetworkManager能识别的指令,桌面版默认用NetworkManager后端,服务器版默认为systemd-networkd后端,这也是为什么有时候桌面版改Netplan配置后,图形界面里却不显示变化。

如果你倾向于绕过Netplan,直接用systemd-networkd编写网络单元文件,也是可以的,在/etc/systemd/network/下新建一个10-static.network文件:

[Match]
Name=eth0
[Network]
Address=192.168.1.50/24
Gateway=192.168.1.1
DNS=223.5.5.5

保存后执行sudo systemctl restart systemd-networkd,相比Netplan,这种写法行为更透明,排查问题更直观,业内专家指出,在需要精细控制多网卡策略路由的复杂环境中,直接管理systemd-networkd往往比依赖Netplan的抽象层更顺手。

对比维度 Netplan systemd-networkd
配置文件格式 YAML INI
默认前端工具 有netplan命令 无独立命令
学习曲线 较低 中等
多网卡策略路由 支持一般 支持更细致
适用场景 日常服务器、云主机 高级网络调优

临时地址与临时路由

当你只想在排查故障时临时指定一个IP,不需要写文件,直接使用ip命令即可:

sudo ip addr add 192.168.1.66/24 dev ens33
sudo ip route add default via 192.168.1.1

这种修改重启即失效,所以只适合应急验证,不要把它当成持久化配置的手段。

ubuntu网络配置后不生效?从这三个方向排查

配置写对但仍然连不上服务器地址,这是运维中最常见的挫败感来源,多数情况下问题不在配置本身,而在一些容易被忽略的细节。

检查配置文件和语法

YAML文件对所有空格都敏感,特别是冒号后面的空格,打开文件后执行cat -A /etc/netplan/01-netcfg.yaml,查看行尾和制表符,确保没有混入Tab键,然后执行sudo netplan generate,如果配置有语法错误,系统会提示具体行号和原因,这是接管任何现有配置时的第一步,不要跳过。

看看DNS解析的实际状态

能ping通IP,但用主机名连不上服务器,多半是DNS没生效,执行resolvectl status,查看当前系统实际使用的DNS地址,如果显示的是0.0.53,说明systemd-resolved接管了解析,而你还没指定上游DNS,回到配置文件补齐nameservers,再重启解析服务:

sudo systemctl restart systemd-resolved

检查路由表与网关连通性

执行ip route,看到以default via开头的行才算有默认路由,如果缺失,先检查网关IP是否写错,再手动补一条路由:

sudo ip route add default via 192.168.1.1

还有一种相对隐蔽的问题:多块网卡同时配置了不同网关,导致来自服务器的回包走了另一条链路,表现就是SSH时而通、时而卡,遇到这种场景,需要给指定网卡配置策略路由,让发往目标网段的流量固定走某一张网卡。

把配置从DHCP依赖中解放出来,用固定IP锁定本机在网络中的身份,再以明确的网关和DNS打通到服务器地址的路径,Ubuntu网络配置这件事就变得可预期、可维护了。

ubuntu怎么设置网络连接?常见问题答疑

Ubuntu重启之后网络配置丢失了,怎么办?

先确认你修改的是持久化配置而不是临时命令,Netplan和systemd-networkd都属于持久化方案,而ip命令配置重启即失,检查/etc/netplan下是否存在已生效的YAML文件,并重新执行sudo netplan apply,如果文件被某个网络管理服务覆盖,可以查看journalctl -u NetworkManager或journalctl -u systemd-networkd的启动日志,确认是哪个进程优先接管了网卡。

一台Ubuntu能不能同时连接有线网络和Wi-Fi,并访问同一个服务器地址?

可以,但要注意路由优先级,系统默认会用metric值决定优先走哪条链路,数值越小优先级越高,在Netplan中,你可以为有线接口指定metric: 100,为无线接口指定metric: 200,这样流量优先走有线,有线故障时自动切换Wi-Fi,建议对实时性要求高的业务使用有线链路,Wi-Fi仅作备份。

Netplan配置静态IP后SSH连接卡顿甚至完全卡住?

最常见的原因是本机IP与服务器IP不在同一子网,或者网关配置与上游设备不一致,先对比两端的掩码,再检查默认网关是否可达,执行ping -c 3测试网关地址,若丢包率较高,重点排查交换机和网线物理链路,还有一类情况是云服务器上厂商的初始化脚本覆盖了Netplan配置,这种现象在从镜像市场创建的实例上偶有发生,建议检查实例的cloud-init日志,确认网络部分是否被重新注入了配置。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/795002.html

赞 (0)
上一篇 2026年11月13日 04:56
下一篇 2026年11月13日 04:57

相关推荐

  • HostiggerVPS测评,99美元/年方案实测对比,HostiggerVPS测评怎么样?

    Hostigger VPS 99美元/年方案在2026年仍具备极高的性价比,适合预算有限但追求稳定性的个人开发者及小型企业,其核心优势在于性价比与基础性能的平衡,但在高并发场景下略逊于一线大厂旗舰产品,在云计算市场高度内卷的2026年,VPS(虚拟专用服务器)的选择不再仅仅关乎价格,更关乎数据安全性、网络稳定性……

    2026年5月16日
    4500
  • 连接数据库服务器SQL失败怎么办,是什么原因?

    连接数据库服务器的SQL失败怎么排查连接数据库服务器的SQL失败,本质上是一个链路问题,绝大多数情况下可以通过“从客户端到服务器”的顺序排查解决:先看报错文字,再查网络连通性,最后检查账号权限与服务状态, 遇到这类问题,最忌讳的就是反复重试或盲目修改配置,按照下面的排查路径,通常几分钟内就能定位到症结,SQL连……

    2026年8月21日
    1100
  • lol一直连接服务器失败怎么回事,怎么解决?

    遇到“LOL一直连接服务器失败”的提示,大概率是网络链路问题,而不是游戏或电脑硬件故障,先别急着重装客户端,按顺序排查网络和本地设置,多数情况下能自己解决,很多玩家在登录《英雄联盟》时,都会卡在“连接服务器失败”这一步,尤其是刚更新完版本或换了个网络环境之后,这个弹窗看起来吓人,但背后原因通常集中在几个方面:本……

    2026年8月13日
    600
  • aix和linux的区别是什么,aix和linux到底哪个好

    AIX与Linux的本质区别在于基因谱系的不同:AIX是IBM专有的封闭式Unix变体,代表企业级稳定性的巅峰;而Linux是开源的类Unix操作系统,代表灵活性与生态的繁荣,核心结论是:AIX胜在关键业务场景下的极致稳定性与硬件垂直整合能力,Linux胜在广泛的生态兼容性、成本优势与技术创新速度, 企业在选型……

    2026年3月10日
    10800
  • AIoT解决什么问题?AIoT能解决哪些实际问题

    AIoT(人工智能物联网)的核心价值在于打破传统物联网“只连接无智慧”的僵局,实现了从“万物互联”向“万物智联”的质的飞跃,它主要解决了数据价值挖掘不足、运营效率低下、决策滞后以及系统安全性薄弱这四大核心痛点,通过将人工智能(AI)的深度学习能力嵌入物联网(IoT)的边缘节点与云端架构,AIoT让设备具备了感知……

    2026年3月21日
    9700
  • EC小游戏服务器怎么发全局消息,具体流程是什么

    EC小游戏服务器发全局消息,最简单的办法就是在控制台或游戏内输入广播指令,多数服务器的核心流程一致,区别只在插件命令前缀,EC小游戏服务器怎么发全局消息:先认清你的服务器类型不少腐竹第一次接手EC小游戏服务器,上来就敲/bc,结果提示没有权限,或者直接报错“未知命令”,这不是你操作失误,而是不同服务器架构对“全……

    程序编程 2026年11月7日
    400
  • CF进游戏连接服务器失败如何解决?,连接服务器失败是怎么回事

    遇到CF进游戏提示连接服务器失败,先别急着怪服务器,多数情况下是你本机网络配置或游戏客户端出了问题,按本文顺序排查,九成能解决,cf连接服务器失败怎么解决?先从这几个最常见原因入手玩CF进游戏提示连接服务器失败,很多人第一反应是官方服务器炸了,根据腾讯游戏官方社区的公告规律,真赶上全区维护或机房故障的时候,影响……

    2026年10月8日
    200
  • CS2换刀后如何重新连接服务器,为什么连接失败?

    cs2换刀后重新连接服务器的正确姿势换刀导致的CS2无法连接服务器,根源在于NVIDIA驱动面板的3D设置变更会触发VAC反作弊系统的安全校验,多数情况下只需关闭游戏和Steam并完全重启,然后通过游戏主菜单的“恢复连接”按钮即可重新回到对局,为什么换刀会让你的CS2断线重连失败各位老哥,咱说的“换刀”不是游戏……

    2026年10月15日
    200
  • 2b2t手机版服务器怎么玩,手机端如何进入?

    2b2t没有官方手机版或基岩版服务器,手机想玩只能用安卓Java启动器、iOS侧载启动器或云电脑跑Java版,再用正版账号连接2b2t.org并排队进入, 所谓“2b2t手机版服务器”本质是移动端运行Java版,不是另一个独立服务器,2b2t手机版服务器怎么玩儿?先分清基岩版和Java版2b2t手机版和Java……

    2026年9月28日
    400
  • AIoT芯片巨头有哪些?盘点AIoT芯片行业领军企业

    AIoT芯片行业的竞争格局已定,技术壁垒与生态构建能力成为决定企业生死的关键分水岭,未来只有具备“端侧智能计算能力”与“云端协同生态”的企业,才能在万亿级市场中占据主导地位,当前,AIoT产业正从单纯的互联互通向深度智能化迈进,算力需求呈指数级增长,传统芯片架构已难以满足低功耗、高能效比的场景需求,行业正经历一……

    2026年3月13日
    15200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注