我正在尝试在运行 Rasperian 的 Raspberry Pi 上配置 IP 设置。
我将 /etc/networks/interfaces 编辑为:
auto lo
iface lo inet loopback
iface eth0 inet static
address 110.76.71.106
netmask 255.255.255.0
network 110.76.71.0
broadcast 110.76.71.255
gateway 110.76.71.1
dns-nameserver 143.248.1.177
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
之后,我回到 bash 并输入“ifconfig”,结果如下:
eth0 Link encap:Ethernet HWaddr b8:27:eb:e0:70:ca
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:65536 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)
据我所知,在“Link encap:Ethernet HWaddr b8:27:eb:e0:70:ca”行下方,应该有类似“inet addr:110.76.71.106 Bcase:110.76.71.255 ...blahblah”的内容。
我可能做错了什么?
PS,当我这样做时,我还没有将 LAN 电缆插入树莓派。这可能是正确的“ifconfig”结果未显示的原因吗?
答案1
正如 Steeldriver 在评论中指出的那样,存在一个拼写错误。如果这不仅仅是您问题中的拼写错误,那么您需要修复它。
iface etho0 inet static
^
extra "o"
另外,为了便于阅读,传统上它们是缩进的,当默认值正常时,您实际上不需要指定网络和广播:
iface eth0 inet static
address 110.76.71.106
netmask 255.255.255.0
gateway 110.76.71.1
dns-nameserver 143.248.1.177
一旦你修复了这个问题(或者如果这不是实际文件中的错误),那么你需要重新启动或执行ifdown eth0; ifup eth0
实际应用网络配置。另外,您需要一个allow-hotplug eth0
orauto eth0
行才能使其在启动时出现。