/run/network/ifstate 在重启时不断被重置

/run/network/ifstate 在重启时不断被重置

我发现我的/run/network/ifstate文件在启动时不断被覆盖。在此会话中,我会将其编辑为

$ cat /run/network/ifstate
lo=lo
wlan0=wlan0
eth0=eth0

但在下一次会话中(关机后),我发现它只包含

$ cat /run/network/ifstate
lo=lo

我尝试通过以下方式审核它(重启之前)

$ auditctl -w /run/network/ifstate -p war -k ifstate-debug

ausearch -f /run/network/ifstate -i(重启后)显示没有匹配。确实,

# cat /var/log/audit/audit.log 
type=DAEMON_START msg=audit(1426930357.497:4645): auditd start, ver=1.7.18 format=raw kernel=3.2.0-77-generic auid=4294967295 pid=1413 subj=unconfined  res=success
type=CONFIG_CHANGE msg=audit(1426930357.598:25): audit_backlog_limit=320 old=64 auid=4294967295 ses=4294967295 res=1
type=LOGIN msg=audit(1426930357.866:26): login pid=1566 uid=0 old auid=4294967295 new auid=104 old ses=4294967295 new ses=1
type=LOGIN msg=audit(1426930364.214:27): login pid=1888 uid=0 old auid=4294967295 new auid=1000 old ses=4294967295 new ses=2
type=LOGIN msg=audit(1426930459.042:28): login pid=2805 uid=1000 old auid=1000 new auid=0 old ses=2 new ses=3
type=LOGIN msg=audit(1426930459.258:29): login pid=2806 uid=0 old auid=0 new auid=0 old ses=3 new ses=4
#

我不确定该如何解释这一点。

我之所以要保留wlan0和 ,eth0/run/network/ifstate因为仅仅拥有 和lo就无法控制wlan0eth0。我使用有线连接,但我所在地区也有一个(不可靠的)WiFi 热点。我曾经连接到该热点,所以我的盒子会自动连接到它。但是,我不想再这样做了,因为同时连接到该热点和我的有线连接会导致非常令人沮丧的体验。

答案1

/run/tmpfs仅存在于 RAM 中的文件系统,每次系统启动时都会重新创建。关机后,您在此处所做的任何更改都会丢失。

为了防止 Networkmanager 自动连接到该主机,请编辑连接并关闭“当可用时自动连接到此网络”选项。

相关内容