工控机网络配置

会不会影响,取决于终端修改的是"当前状态"还是 NetworkManager 的连接配置。

如果你只是执行:

复制代码
sudo ip addr add ...
sudo ip link set ...
sudo ethtool -s ...

这些通常都是临时设置。出现以下情况时,图形界面背后的 NetworkManager 可能重新应用默认配置,从而覆盖它们:

  • 重启Ubuntu
  • 重新插拔网线
  • 网络断开后自动重连
  • 在图形界面关闭再打开网口
  • 重启 NetworkManager

这很可能与你的现象有关:拔插或链路重连后,NetworkManager重新启用了默认连接配置。

如果你使用的是:

复制代码
nmcli connection modify ...

修改的是 NetworkManager 的持久配置,图形界面和终端共享同一套配置,一般不会互相冲突。

建议把IP写入活动连接配置

先查询 enp3s0 当前连接名称:

复制代码
nmcli -f GENERAL.CONNECTION device show enp3s0

假设显示:

复制代码
GENERAL.CONNECTION: 有线连接 2

设置固定IP:

复制代码
sudo nmcli connection modify "有线连接 2" \
  ipv4.method manual \
  ipv4.addresses 192.168.1.101/24 \
  ipv4.gateway "" \
  ipv4.dns "" \
  ipv6.method disabled

绑定到 enp3s0

复制代码
sudo nmcli connection modify "有线连接 2" \
  connection.interface-name enp3s0

重新启用:

复制代码
sudo nmcli connection down "有线连接 2"
sudo nmcli connection up "有线连接 2"

这一步会短暂断开网络,最好在工控机本地操作。

确认设置:

复制代码
nmcli device show enp3s0
ip -4 addr show enp3s0
ip route

/etc/netplan/01-network-manager-all.yaml 中添加具体网卡配置

复制代码
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp3s0:
      dhcp4: false
      dhcp6: false
      accept-ra: false
      link-local: []
      addresses:
        - 192.168.1.101/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses:
          - 192.168.1.1
          - 1.1.1.1
相关推荐
泡海椒35 分钟前
告别 iText 繁杂配置:jquick-pdf 极简 PDF 生成实战(零基础上手)
java·开发语言·pdf
JaguarJack36 分钟前
PHP 8.6 只是个小版本,三十项弃用却已在为 PHP 9.0 铺路
后端·php·服务端
BingoGo38 分钟前
PHP 8.6 只是个小版本,三十项弃用却已在为 PHP 9.0 铺路
后端·php
2501_933670798 小时前
2026秋招数据分析岗备考路线:SQL、BI、项目与面试题拆解
数据库
我要见SA姐111 小时前
告别 Copilot?Codex 本地化部署指南
运维·数据库·机器学习·oracle·回归
君顾111 小时前
上海24小时自助健身房系统开发实战指南:从架构设计到落地部署
java·开发语言·健身房
xcLeigh11 小时前
聊聊国产化替换:好用数据迁移工具KDMS怎么帮咱们搞定评估难
数据库·sql·数据迁移·kes·kdms
Elastic 中国社区官方博客12 小时前
列式存储并不等同于列式数据库。Columnar 模式为 Elasticsearch 带来了什么
大数据·运维·数据库·elasticsearch·搜索引擎
香菜TTT12 小时前
大模型上下文协议(MCP):AI 应用的“USB-C”接口技术
开发语言·人工智能·经验分享
aramae12 小时前
模拟实现strlen()函数 (C语言)
c语言·开发语言·后端