Firefly 静态IP设置问题
开发板断开网线设置的静态IP就会消失,经过查询有说NetworkManager会造成这样的结果,于是我禁用了NetworkManager(sudo systemctl stop NetworkManagersudo systemctl disable NetworkManager)但是我使用netplan并且将底层控制软件更改为networkd的时候,拔掉网线,IP地址依然会消失,请问有无具体的方法让静态IP一直存在呢?参考这个链接设置永久化
https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/first_use.html#id4 dengkx 发表于 2023-3-24 09:08
参考这个链接设置永久化
https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/first_use.html#id4
我已经参照这个链接并且设置过持久化配置了,但是拔掉网线后IP依旧消失了。可点击附件查看。同时NetworkManager也禁用了。 dengkx 发表于 2023-3-24 09:08
参考这个链接设置永久化
https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/first_use.html#id4
连接上网线IP又会重新出现,但是我想要的是网线断开IP地址也固定存在。或者是说,有没有一种方法让arp表不被清除呢? 试一下nmcli:https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/first_use.html#id1 Firefly_Javier 发表于 2023-3-24 10:49
试一下nmcli:https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/first_use.html#id1
nmcli接管的是底层的NetworkManager。我已经之前已经试过使用NetworkManager的方式设置过静态,但是网络上其他博客都有反应NetworkManager对静态支持不是很友好,我这边参考该教程也尝试过,失败了才使用netplan接管networkd来进行设置的,但是依然失败。 lee.123 发表于 2023-3-24 11:00
nmcli接管的是底层的NetworkManager。我已经之前已经试过使用NetworkManager的方式设置过静态,但是网络 ...
是需要接入网线才能静态ip的,不然是没有响应的。你想没有接入网线也显示静态ip,也没有什么意义,毕竟也不通 本帖最后由 lee.123 于 2023-3-24 13:38 编辑
895816513 发表于 2023-3-24 11:19
是需要接入网线才能静态ip的,不然是没有响应的。你想没有接入网线也显示静态ip,也没有什么意义,毕竟也 ...
没有接入网线,IP存在的话IP对应的arp中的MAC地址应该还会在吧。但是目前面临的问题就是IP消失了arp表内的MAC地址也被清除了。解决方法:要么就是让IP不消失,要么就是让arp表的MAC地址不被清理;那请问现在有什么方法不让arp表被清理呢?可见4楼的最后一张图,arp表内的MAC地址都消失了。 本帖最后由 Liuth 于 2023-3-24 15:14 编辑
lee.123 发表于 2023-3-24 13:37
没有接入网线,IP存在的话IP对应的arp中的MAC地址应该还会在吧。但是目前面临的问题就是IP消失了arp表内 ...
arp表记录是当前局域网内发现的其他设备的ip和mac,划重点,其他设备,不是自身的
网线拔掉之后,arp表当然就清空了
自身的mac地址执行ifconfig里面ether部分,这个是不变的,拔掉网线也在
Liuth 发表于 2023-3-24 15:12
arp表记录是当前局域网内发现的其他设备的ip和mac,划重点,其他设备,不是自身的
网线拔掉之后,arp ...
那有没有办法控制静态的ARP表让它不清除呢?现在我的MAC地址是文件的方式写入到 /etc/ethers 下的,然后使用命令arp -f读取文件写入静态MAC地址。但是苦于断开网线后IP地址消失,ARP表内的MAC也不复存在。除非下次接入网线再执行一次 arp -f。
页:
[1]
2