无法让我的 Raspberry Pi 保持静态 IP

无法让我的 Raspberry Pi 保持静态 IP

我最近收到了一个 Raspberry Pi,我想用笔记本电脑上的 PuTTy 远程控制它,这样我就不必坐在电视旁边拿着键盘和鼠标使用它了。当我知道路由器在每次会话中为 Pi 提供的 IP 地址时,我就可以开始 PuTTy 会话,但正如我所料,每次重启时它都会不断变化。

因此,我按照一些说明配置 RPi 以保持静态 IP 地址。这涉及更改“/etc/netwrok/interfaces”文件,该文件现在包含(密码已删除):

auto lo

iface lo inet loopback
iface eth0 inet static
address 192.168.1.82
netmask 255.255.255.0
gateway 192.168.1.254

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
        wpa-ssid "BeBoxD304BF"
        wpa-psk "**********"

尽管如此,每次我重新启动 RPi 时,它仍然会给我一个新的动态 IP 地址。我还注意到,在下面的“ifconfig”输出中,eth0 的详细信息不包含 inet addr、Bcast 或 Mask 的 IP 详细信息,而这些内容在我在网上看到的所有其他示例中都有。

eth0      Link encap:Ethernet  HWaddr b8:27:eb:b5:95:da
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:87:c6:00:33:77
          inet addr:192.168.1.83  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:918 errors:0 dropped:0 overruns:0 frame:0
          TX packets:277 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000

另外,我不确定这是否相关,但它不会有害!'/etc/resolv.conf' 文件包含:

domain config
search config
nameserver 192.168.1.254

..我听说它可能在我浏览的某个页面上有某种含义。如果能提供任何帮助,我将不胜感激。我已经尝试了所有能想到的方法,真的很想让它在这个周末运行起来,这样我就可以在工作中使用它了。

答案1

我猜你使用的是无线。如果是这样,你需要为无线接口 (wlan0) 配置一个静态 IP。现在你已将有线接口 (eth0) 配置为使用静态 IP。

相关内容