嵌入式Ubuntu系统配置静态IP和DNS

一、设置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 系统

  1. 编辑 /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,也可能没有物理连接。

三、设置DNS

方法一:修改动态文件配置<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值