修改Linux设备IP

查看网络配置

查看网络配置常见的有两种命令方式,如下:

  1. ip a:查看网络配置信息,完整命令为 ip addr show,新版Linux系统默认采用的指令。
  2. ifconfig 查看网络配置信息,该命令一般为相对较旧的 Linux 设备所使用,需要系统安装 net-tools工具集,否则会提示找不到该命令。

以上两种方式查询的结果一般如下图所示:lo 为回环接口,一般用于本机的通信; ens33:表示一个网络接口


一、临时修改IP地址

该方式将会在系统重启后失效,具体上分为修改对应网络接口的IP地址,并重启网络服务,以让修改生效

1. 修改IP地址

# 接口和IP地址和子网掩码,根据具体的设备和需要进行修改
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0
# 或
sudo ifconfig eth0 192.168.1.10/24

2.重启网络服务

修改完成之后需要重启网络服务,以让修改的结果生效

# 网络服务一般以 network开头,在此为 network-manager.service,有的是 networking.service
sudo systemctl restart network-manager.service

二、永久修改设备IP地址

如果要永久修改设备IP地址,则需要修改对应的配置文件,一般有两个地方的文件可以用来设置设备的 IP 信息,分别为:/etc/netplan/01-network-manager-all.yaml/etc/network/interfaces

  • 其中 /etc/netplan/ 路径下的 yaml 文件是相对较新版 Ubuntu 提供的配置网络工具,其优先级要高于 /etc/network/ 目录下所对应的网络配置。
  • /etc/network/ 目录下包含传统的网络配置文件,适用于更早版本的Ubuntu系统。如果在两个地方都进行了配置,且相互冲突的话,将会优先使用 netplan下的配置。

在一些较旧的设备上可能没有 netplan ,而只有 network 工具。

1. 通过 network 下的 interfaces 文件永久修改IP

1)、备份后打开接口配置文件

# 将当前的配置文件进行备份
sudo cp /etc/network/interfaces /etc/network/interfaces.bak

sudo vim /etc/network/interfaces

2)、编辑对应的内容

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback      # 表示本地回环


# The primary network interface
auto enp5s0                  # 网卡接口的名称
iface enp5s0 inet static     # 设置该接口为静态 IP
address 192.168.0.11         # 设置要修改的 IP 值
netmask 255.255.255.0        # 设置子网掩码
gateway 192.168.0.1          # 设置网关

3)、重启网络服务

sudo /etc/init.d/networking restart
或
sudo systemctl restart network-manager.service
或
sudo service networking restart

【参考资料】
Ubuntu 修改IP地址

posted @   Jeffxue  阅读(1949)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
点击右上角即可分享
微信分享提示