修改Linux设备IP
查看网络配置
查看网络配置常见的有两种命令方式,如下:
ip a
:查看网络配置信息,完整命令为ip addr show
,新版Linux系统默认采用的指令。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地址
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程