手动清除网卡IP的Linux命令

有线:ip addr flush dev eth0

WiFi:ip addr flush dev wlan0

### 如何在Linux中使用命令行修改IP地址 #### 使用`ip`命令临时更改IP地址 对于快速测试目的,可以使用 `ip addr add` 命令来临时分配一个新的 IP 地址给指定的网络接口。此方法不会持久化设置,在重启后会失效。 ```bash sudo ip addr add 192.168.1.10/24 dev eth0 ``` 这条命令为名为 `eth0` 的设备指定了新的 IPv4 地址 `192.168.1.10` 和子网掩码 `/24`[^1]。 为了使改动生效并移除旧有配置,可能还需要执行如下操作: ```bash sudo ip link set eth0 down sudo ip addr flush dev eth0 sudo ip addr add 192.168.1.10/24 dev eth0 sudo ip link set eth0 up ``` 这些指令先关闭再重新启动了网络接口,并清除了之前的任何地址绑定。 #### 修改NetworkManager管理下的连接(适用于Ubuntu和其他基于GNOME的发行版) 当系统由 NetworkManager 控制时,可以通过编辑其配置文件来进行更长久性的变更。通常位于 `/etc/NetworkManager/system-connections/` 下面找到对应的`.nmconnection` 文件[^2]。 另一种方式是在终端里运行以下命令直接调整当前活动的连接属性而不必手动编辑文件: ```bash nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.10/24 nmcli con mod "Wired connection 1" ipv4.method manual nmcli con up "Wired connection 1" ``` 这组命令将名称为 `"Wired connection 1"` 的有线连接改为静态IP模式,并设置了具体的IPv4地址。 #### 编辑网络接口配置文件实现永久性更改(针对RedHat/CentOS/Fedora等) 对于某些 Linux 发行版本来说,最常见的是 Red Hat 系列及其衍生品,它们往往依赖于 `/etc/sysconfig/network-scripts/ifcfg-*` 配置文件来定义各个网络适配器的行为。要让 IP 设置成为永久性的,则需按照下面的方式更新相应的脚本文件[^3]: 打开目标网卡对应的配置文件进行编辑,比如 `ifcfg-eth0` : ```bash sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 查找或添加下列参数以匹配所需的网络设定: ```plaintext BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ``` 保存更改之后记得重启网络服务以便应用新规则: ```bash sudo systemctl restart network ``` 或者如果是较老版本的操作系统可能会用到这个命令: ```bash sudo service network restart ``` 以上就是几种不同的途径可以在Linux环境中利用命令行工具完成对主机IP地址及相关联网选项的定制工作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值