Linux如何通过命令修改开发板ip地址

在 Linux 上,可以通过以下几种方式修改开发板的 IP 地址,具体取决于你使用的网络配置工具。以下是几种常见的方法:

方法 1:使用 ifconfig (临时设置)

如果你的系统还支持 ifconfig 命令,你可以通过以下方式修改 IP 地址:

  1. 首先,查看当前的网络接口配置:

    ifconfig
  2. 假设你的网络接口是 eth0,你可以用以下命令修改 IP 地址:

    sudo ifconfig eth0 <新的IP地址> netmask <子网掩码>

    例如:

    sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

    注意:这种方法是临时的,重新启动后会恢复。

方法 2:使用 ip 命令 (临时设置)

ifconfig 已经被逐渐替换为 ip 命令,你也可以使用 ip 来配置网络。

  1. 查看当前网络接口配置:

    ip addr
  2. 修改 IP 地址:

    sudo ip addr add <新的IP地址>/<子网掩码> dev eth0

    例如:

    sudo ip addr add 192.168.1.100/24 dev eth0
  3. 删除旧的 IP 地址(如果需要):

    sudo ip addr del <旧的IP地址>/<子网掩码> dev eth0

方法 3:通过 nmcli 命令(适用于 NetworkManager 管理的系统)

如果你的系统使用 NetworkManager 管理网络配置,可以使用 nmcli 命令。

  1. 查看当前连接的网络接口:

    nmcli device show
  2. 修改 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:修改网络配置文件(永久设置)

  1. 编辑网络配置文件,通常位于 /etc/sysconfig/network-scripts/ifcfg-eth0(根据实际接口名称调整)。

    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
  2. 修改或添加以下配置:

    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

  3. 重启网络服务使配置生效:

    sudo systemctl restart network

方法 5:通过 netplan (适用于使用 netplan 的 Ubuntu 或 Debian 系统)

对于使用 netplan 配置的系统,你需要编辑 /etc/netplan/ 目录下的配置文件。

  1. 编辑配置文件:

    sudo vi /etc/netplan/00-installer-config.yaml

  2. 修改或添加以下内容:

    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

  3. 应用新的网络配置:

    sudo netplan apply

通过这些方法,你可以根据需求临时或永久更改开发板的 IP 地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值