失去 IPv4 和 DHCP 不断请求 IP

失去 IPv4 和 DHCP 不断请求 IP

使用 Ubuntu 16.04,几乎每天我都会丢失 IPv4 地址,被 Avahi Daemon 丢弃。

另外,我看到 DHCP 没有“等待”租赁时间完成再次请求地址,它每隔几分钟就会执行一次,但我看不到任何模式。

然后,Avahi Daemon 突然从接口 eth0 撤回 IP,之前没有任何错误:

Aug 11 11:55:14 jorgee avahi-daemon[2734]: Withdrawing address record for 192.168.2.94 on eth0.

这是系统日志的最后一部分。

Aug 11 11:43:11 jorgee systemd[1]: Started Automatically refresh installed snaps.
Aug 11 11:43:11 jorgee systemd[1]: snapd.refresh.timer: Adding 4h 33min 5.892892s random time.
Aug 11 11:43:11 jorgee systemd[1]: snapd.refresh.timer: Adding 48min 39.947211s random time.
Aug 11 11:43:13 jorgee dbus[2803]: [system] Reloaded configuration
Aug 11 11:44:04 jorgee dhclient[12492]: DHCPREQUEST of 192.168.2.94 on eth0 to 192.168.2.254 port 67 (xid=0x188018e6)
Aug 11 11:44:04 jorgee dhclient[12492]: DHCPACK of 192.168.2.94 from 192.168.2.254
Aug 11 11:44:04 jorgee root: /etc/dhcp/dhclient-enter-hooks.d/avahi-autoipd returned non-zero exit status 1
Aug 11 11:44:05 jorgee dhclient[12492]: bound to 192.168.2.94 -- renewal in 800 seconds.
Aug 11 11:46:15 jorgee dhclient[12636]: DHCPREQUEST of 192.168.2.94 on eth0 to 192.168.2.254 port 67 (xid=0x51cc22fc)
Aug 11 11:46:15 jorgee dhclient[12636]: DHCPACK of 192.168.2.94 from 192.168.2.254
Aug 11 11:46:15 jorgee root: /etc/dhcp/dhclient-enter-hooks.d/avahi-autoipd returned non-zero exit status 1
Aug 11 11:46:15 jorgee dhclient[12636]: bound to 192.168.2.94 -- renewal in 758 seconds.
Aug 11 11:47:33 jorgee dhclient[12712]: DHCPREQUEST of 192.168.2.94 on eth0 to 192.168.2.254 port 67 (xid=0x6788bfce)
Aug 11 11:47:33 jorgee dhclient[12712]: DHCPACK of 192.168.2.94 from 192.168.2.254
Aug 11 11:47:33 jorgee root: /etc/dhcp/dhclient-enter-hooks.d/avahi-autoipd returned non-zero exit status 1
Aug 11 11:47:33 jorgee dhclient[12712]: bound to 192.168.2.94 -- renewal in 746 seconds.
Aug 11 11:49:08 jorgee systemd-timesyncd[12709]: Timed out waiting for reply from 192.168.2.254:123 (192.168.2.254).
Aug 11 11:52:42 jorgee dhclient[14855]: DHCPREQUEST of 192.168.2.94 on eth0 to 192.168.2.254 port 67 (xid=0x41dfce98)
Aug 11 11:52:42 jorgee dhclient[14855]: DHCPACK of 192.168.2.94 from 192.168.2.254
Aug 11 11:52:42 jorgee dhclient[14855]: bound to 192.168.2.94 -- renewal in 703 seconds.
Aug 11 11:54:16 jorgee dhclient[12677]: DHCPREQUEST of 192.168.2.94 on eth0 to 192.168.2.254 port 67 (xid=0x7456460e)
Aug 11 11:54:16 jorgee dhclient[12677]: DHCPACK of 192.168.2.94 from 192.168.2.254
Aug 11 11:54:16 jorgee root: /etc/dhcp/dhclient-enter-hooks.d/avahi-autoipd returned non-zero exit status 1
Aug 11 11:54:17 jorgee dhclient[12677]: bound to 192.168.2.94 -- renewal in 770 seconds.
Aug 11 11:55:14 jorgee avahi-daemon[2734]: Withdrawing address record for 192.168.2.94 on eth0.
Aug 11 11:55:14 jorgee avahi-daemon[2734]: Leaving mDNS multicast group on interface eth0.IPv4 with address 192.168.2.94.
Aug 11 11:55:14 jorgee avahi-daemon[2734]: Interface eth0.IPv4 no longer relevant for mDNS.
Aug 11 11:55:16 jorgee whoopsie[2731]: [11:55:16] Cannot reach: https://daisy.ubuntu.com
Aug 11 11:55:16 jorgee whoopsie[2731]: [11:55:16] offline
Aug 11 11:56:14 jorgee sudo: pam_ecryptfs: pam_sm_authenticate: /home/jorgee is already mounted
Aug 11 11:56:34 jorgee dhclient[11554]: DHCPREQUEST of 192.168.2.94 on eth0 to 192.168.2.254 port 67 (xid=0x2894ec32)
Aug 11 11:56:34 jorgee dhclient[11554]: send_packet: Network is unreachable
Aug 11 11:56:34 jorgee dhclient[11554]: send_packet: please consult README file regarding broadcast address.
Aug 11 11:56:34 jorgee dhclient[11554]: dhclient.c:2386: Failed to send 300 byte long packet over fallback interface.
Aug 11 11:56:37 jorgee dhclient[11554]: DHCPREQUEST of 192.168.2.94 on eth0 to 192.168.2.254 port 67 (xid=0x2894ec32)
Aug 11 11:56:37 jorgee dhclient[11554]: send_packet: Network is unreachable
Aug 11 11:56:37 jorgee dhclient[11554]: send_packet: please consult README file regarding broadcast address.
Aug 11 11:56:37 jorgee dhclient[11554]: dhclient.c:2386: Failed to send 300 byte long packet over fallback interface.
Aug 11 11:56:42 jorgee dhclient[11554]: DHCPREQUEST of 192.168.2.94 on eth0 to 192.168.2.254 port 67 (xid=0x2894ec32)
Aug 11 11:56:42 jorgee dhclient[11554]: send_packet: Network is unreachable
Aug 11 11:56:42 jorgee dhclient[11554]: send_packet: please consult README file regarding broadcast address.
Aug 11 11:56:42 jorgee dhclient[11554]: dhclient.c:2386: Failed to send 300 byte long packet over fallback interface.

编辑:

绑定9配置:

acl lan {
    127.0.0.0/8;
    192.168.0.0/16;
};

view "lan-dmz" {
        match-clients { key lan-dmz; !key wan; lan; };
        server 192.168.1.24 { keys lan-dmz; };
        allow-recursion {lan; };
        recursion yes;
        zone "aaaa.edu.ar" {
        type master;
        file "/var/cache/bind/aaaa.edu.ar.lan-dmz";
};
        zone "aaaa.local" IN {
        type forward;
        forwarders { 192.168.1.123; 192.168.1.124;};
        };

};
view "wan" {
        match-clients { key wan; !key lan-dmz; !lan; any; };
        server 192.168.1.24 { keys wan; };
        recursion no;
        zone "aaaa.edu.ar" {
        type master;
    allow-transfer { 192.168.1.24; 170.210.44.2; 170.210.44.3; };
        allow-query { any; };
        also-notify { 192.168.1.24; 170.210.44.2; 170.210.44.3; };
        file "/var/cache/bind/aaaa.edu.ar.wan";


};
};

答案1

avhi-autoipd 的安装脚本似乎失败。这会导致日志像这样。

Aug 11 11:54:16 jorgee root: /etc/dhcp/dhclient-enter-hooks.d/avahi-autoipd returned non-zero exit status 1

这可能会被视为连接失败并导致 DHCP 在超时后重试。该命令很可能/usr/sbin/avahi-autoipd -k $interface失败。尝试使用适当的值运行此命令$interface。您可能需要重新安装或清除该avahi-autoipd软件包。

相关内容