一、设置IP
在Linux 的Ubuntu系统中修改IP地址
方法一:通过命令行临时修改
如果您需要临时修改IP地址(重启后失效),可以使用以下命令:
sudo ifconfig <interface> <new_ip> netmask <subnet_mask>
<interface>是网络接口名称,例如eth0(有线网卡)或wlan0(无线网卡)。<new_ip>是您要设置的新IP地址。<subnet_mask>是子网掩码,例如255.255.255.0。
示例:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
方法二:通过ip命令
现代Linux系统推荐使用ip命令代替ifconfig:
sudo ip addr add <new_ip>/<prefix> dev <interface>
sudo ip link set <interface> up
<prefix>是子网前缀长度,例如/24表示子网掩码255.255.255.0。
方法三:通过配置文件永久修改
如果您希望永久修改IP地址,可以编辑网络配置文件。具体路径因Linux发行版而异。
Ubuntu/Debian 系统
- 编辑
/etc/network/interfaces文件
sudo vim /etc/network/interfaces
2:添加或修改内容
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
二、查询物理层网线是否连接:
方法一:使用 ethtool 命令
sudo ethtool <接口名>

Link detected: yes:表示网线已插入且对端设备(如交换机、路由器)也处于活动状态Link detected: no:表示未插网线、对端未开机、或物理链路故障。
方法二:查看 /sys/class/net/<接口>/operstate
cat /sys/class/net/eth0/operstate
![]()
up:链路已连接(物理层 up)down:链路未连接(物理断开或接口 down)unknown:状态未知(某些虚拟接口)
方法三:使用 ip link show
ip link show eth0

关注两个关键标志:
UP:表示接口已启用(通过ip link set eth0 up设置)LOWER_UP:表示物理层已连接(即网线已插好且链路激活)如果没有
LOWER_UP,即使接口是UP,也可能没有物理连接。


1272

被折叠的 条评论
为什么被折叠?



