Raspberry Pi 保留旧 IP 并添加新的静态 IP

Raspberry Pi 保留旧 IP 并添加新的静态 IP

这是我的/etc/network/interfaces

source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 10.0.0.40
broadcast 10.0.0.255
network 10.0.0.0
netmask 255.255.255.0
gateway 10.0.0.2
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

ifconfig wlan0

wlan0     Link encap:Ethernet  HWaddr 90:f6:52:13:aa:82  
          inet addr:10.0.0.40  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::92f6:52ff:fe13:aa82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2563 errors:0 dropped:0 overruns:0 frame:0
          TX packets:442 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:197727 (193.0 KiB)  TX bytes:53803 (52.5 KiB)
问题

使用网络分析实用程序,我发现这两个 IP 指向同一个设备,并且通过 SSH 也确认了这一点:

  • 10.0.0.6(最初连接IP)
  • 10.0.0.40interfaces(文件中设置的IP )

接口文件中设置的 IP 是正确的,但由于某种原因,它还保留了原始 IP,因此我可以通过 SSH 进入指向同一设备的这两个 IP。

rm /var/lib/dhcp/* (which contained only 1 dhcp.leases file)

也没有帮助,是的,我在设置这些首选项后确实重新启动了。有什么建议吗?

答案1

一个简单的 Bash 脚本:

#!/bin/bash
dhclient -r
dhclient
/etc/init.d/networking restart

似乎成功了,即使我删除了租约并重新启动,它仍保留了 IP。可能是路由器错误或 pi 错误,但这解决了问题。

相关内容