在 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 地址。