工控机网络配置

会不会影响,取决于终端修改的是"当前状态"还是 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
相关推荐
Elastic 中国社区官方博客5 小时前
搜索倍增器:推动收入、生产力和 AI 实现规模化
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
「QT(C++)开发工程师」6 小时前
C++ 11 常用for循环
开发语言·c++
我还记得那天6 小时前
0 初识C++
开发语言·c++
FfHUCisI6 小时前
Go 编译过程全景
开发语言·后端·golang
FfHUCisI6 小时前
Golang 语法分析与 AST:Parser 与 go/ast
开发语言·后端·golang
保定公民7 小时前
达梦数据库存储过程中的数组类型详解:基础数组与记录数组的差异化应用
数据库·达梦·存储过程·达梦数据库·dm8·dm
梦Arrebol7 小时前
Redis 内容及相关实验
数据库·redis
lemon_sjdk7 小时前
ObjectProperty
java·开发语言·算法
大模型码小白7 小时前
Spring AI Tool 实现自然语言操作 MySQL 数据库详解
服务器·开发语言·数据库·人工智能·python·mysql·spring