我在/ etc / network / interfaces中有此配置:
auto lo
iface lo inet loopback
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan0
#iface wlan0 inet dhcp
iface wlan0 inet static
address 192.168.0.110
netmask 255.255.255.0
network 192.168.0.1
gateway 192.168.0.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#iface default inet dhcp
iface eth0 inet static
address 192.168.0.115
netmask 255.255.255.0
network 192.168.0.1
gateway 192.168.0.1
无线静态IP有效,但eth0无效。
所以我尝试在/etc/dhcpcd.conf中进行配置:
interface eth0
static ip_address=192.168.0.115/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
而且有效。我很困惑,这里有几个问题:
什么时候使用哪个文件?
为什么wifi可以与/ etc / network / interfaces一起使用,而eth0却不能呢?
dhcpcd是否比/ etc / network / interface具有优先级 ?
如何检查哪个服务具有优先级或优先级?哪个服务使用/ etc / network / interface?
ip addr
输出和systemctl status networking
输出?因为如果OP尝试通过ssh并使用eth0 ip进行ssh转换,那么修改后的eth0 ip将被分配为eth0的辅助ip,以保持正在进行的ssh会话不间断,因此我尝试将eth0 ip更改为OP提到但通过wlan0进行sshing,它比dhcp起作用,并且优先于dhcp,在我的情况下,它是Stretch上的dhclient,但通过eth0进行shclient,则发生了前面提到的情况。
/etc/network/interfaces
设置。
#raspbian
。作为多年的Un * x管理员,我发现这种根本性的变化令人困惑,而绝对缺乏文档。经过一个小时的反复试验,我碰巧发现了这个问题。我希望我能找到raspberrypi.stackexchange.com/questions/37920/...更早