lee.123 发表于 2023-3-23 17:21:29

Firefly 静态IP设置问题

开发板断开网线设置的静态IP就会消失,经过查询有说NetworkManager会造成这样的结果,于是我禁用了NetworkManager(sudo systemctl stop NetworkManagersudo systemctl disable NetworkManager)但是我使用netplan并且将底层控制软件更改为networkd的时候,拔掉网线,IP地址依然会消失,请问有无具体的方法让静态IP一直存在呢?

dengkx 发表于 2023-3-24 09:08:01

参考这个链接设置永久化
https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/first_use.html#id4

lee.123 发表于 2023-3-24 09:55:43

dengkx 发表于 2023-3-24 09:08
参考这个链接设置永久化
https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/first_use.html#id4

我已经参照这个链接并且设置过持久化配置了,但是拔掉网线后IP依旧消失了。可点击附件查看。同时NetworkManager也禁用了。

lee.123 发表于 2023-3-24 10:09:55

dengkx 发表于 2023-3-24 09:08
参考这个链接设置永久化
https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/first_use.html#id4

连接上网线IP又会重新出现,但是我想要的是网线断开IP地址也固定存在。或者是说,有没有一种方法让arp表不被清除呢?

Firefly_Javier 发表于 2023-3-24 10:49:10

试一下nmcli:https://wiki.t-firefly.com/zh_CN/Firefly-Linux-Guide/first_use.html#id1

lee.123 发表于 2023-3-24 11:00:06

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来进行设置的,但是依然失败。

895816513 发表于 2023-3-24 11:19:37

lee.123 发表于 2023-3-24 11:00
nmcli接管的是底层的NetworkManager。我已经之前已经试过使用NetworkManager的方式设置过静态,但是网络 ...

是需要接入网线才能静态ip的,不然是没有响应的。你想没有接入网线也显示静态ip,也没有什么意义,毕竟也不通

lee.123 发表于 2023-3-24 13:37:26

本帖最后由 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:12:53

本帖最后由 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部分,这个是不变的,拔掉网线也在

lee.123 发表于 2023-3-24 18:07:44

Liuth 发表于 2023-3-24 15:12
arp表记录是当前局域网内发现的其他设备的ip和mac,划重点,其他设备,不是自身的

网线拔掉之后,arp ...

那有没有办法控制静态的ARP表让它不清除呢?现在我的MAC地址是文件的方式写入到 /etc/ethers 下的,然后使用命令arp -f读取文件写入静态MAC地址。但是苦于断开网线后IP地址消失,ARP表内的MAC也不复存在。除非下次接入网线再执行一次 arp -f。
页: [1] 2
查看完整版本: Firefly 静态IP设置问题