Linux如何通过命令修改开发板ip地址
在 Linux 上,可以通过以下几种方式修改开发板的 IP 地址,具体取决于你使用的网络配置工具。
在 Linux 上,可以通过以下几种方式修改开发板的 IP 地址,具体取决于你使用的网络配置工具。以下是几种常见的方法:
方法 1:使用 ifconfig (临时设置)
如果你的系统还支持 ifconfig 命令,你可以通过以下方式修改 IP 地址:
-
首先,查看当前的网络接口配置:
ifconfig -
假设你的网络接口是
eth0,你可以用以下命令修改 IP 地址:sudo ifconfig eth0 <新的IP地址> netmask <子网掩码>例如:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0注意:这种方法是临时的,重新启动后会恢复。
方法 2:使用 ip 命令 (临时设置)
ifconfig 已经被逐渐替换为 ip 命令,你也可以使用 ip 来配置网络。
-
查看当前网络接口配置:
ip addr -
修改 IP 地址:
sudo ip addr add <新的IP地址>/<子网掩码> dev eth0例如:
sudo ip addr add 192.168.1.100/24 dev eth0 -
删除旧的 IP 地址(如果需要):
sudo ip addr del <旧的IP地址>/<子网掩码> dev eth0
方法 3:通过 nmcli 命令(适用于 NetworkManager 管理的系统)
如果你的系统使用 NetworkManager 管理网络配置,可以使用 nmcli 命令。
-
查看当前连接的网络接口:
nmcli device show -
修改 IP 地址:
sudo nmcli con mod <连接名称> ipv4.addresses <新的IP地址>/<子网掩码> sudo nmcli con mod <连接名称> ipv4.gateway <网关地址> sudo nmcli con mod <连接名称> ipv4.dns <DNS地址> sudo nmcli con up <连接名称> # 使配置生效例如:
sudo nmcli con mod eth0 ipv4.addresses 192.168.1.100/24 sudo nmcli con mod eth0 ipv4.gateway 192.168.1.1 sudo nmcli con up eth0
方法 4:修改网络配置文件(永久设置)
-
编辑网络配置文件,通常位于
/etc/sysconfig/network-scripts/ifcfg-eth0(根据实际接口名称调整)。sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 -
修改或添加以下配置:
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 -
重启网络服务使配置生效:
sudo systemctl restart network
方法 5:通过 netplan (适用于使用 netplan 的 Ubuntu 或 Debian 系统)
对于使用 netplan 配置的系统,你需要编辑 /etc/netplan/ 目录下的配置文件。
-
编辑配置文件:
sudo vi /etc/netplan/00-installer-config.yaml -
修改或添加以下内容:
yaml
network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 -
应用新的网络配置:
sudo netplan apply
通过这些方法,你可以根据需求临时或永久更改开发板的 IP 地址。
更多推荐

所有评论(0)