Hi guys,
I am facing a very strange issue.
Today I have started my NAS and it wouldn't be reachable (neither the web interface nor smb nor Plex).
I have rebooted the server once more (an HP Gen 8 MicroServer) and still no client would be able to connect.
At that point I have restored the OS from a backup (I clone the OS drive weekly).
Now I do have network connectivity but I am seeing very strange behaviours for eth0.
On boot I can see the following.
Mon Aug 1 19:48:08 2016: Setting up resolvconf.../etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /etc/resolvconf/run/resolv.conf
Mon Aug 1 19:48:09 2016: done.Mon Aug 1 19:48:09 2016: Configuring network interfaces.../etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /etc/resolvconf/run/resolv.conf
Mon Aug 1 19:48:09 2016: RTNETLINK answers: File exists
Mon Aug 1 19:48:09 2016: Failed to bring up eth0.Mon Aug 1 19:48:09 2016: done.
The same error, though, is not logged for eth1 (configured in the same way - static IP, different IP address in the same range).
If I try to run ifup & ifdown for eth0 I see the following:
Instead, if I do the same for eth1 I get a totally different output:
root@OMV:~# ifdown eth1 -v
Configuring interface eth1=eth1 (inet)
run-parts --verbose /etc/network/if-down.d
run-parts: executing /etc/network/if-down.d/postfix
run-parts: executing /etc/network/if-down.d/resolvconf
/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /etc/resolvconf/run/resolv.conf
run-parts: executing /etc/network/if-down.d/upstart
run-parts: executing /etc/network/if-down.d/wpasupplicant
ip route del default via 192.168.1.254 dev eth1 2>&1 1>/dev/null || true
ip -4 addr flush dev eth1 label eth1
ip link set dev eth1 down
run-parts --verbose /etc/network/if-post-down.d
run-parts: executing /etc/network/if-post-down.d/avahi-daemon
run-parts: executing /etc/network/if-post-down.d/ifenslave
+ BOND_PARAMS=/sys/class/net/eth1/bonding
+ IFSTATE=/etc/network/run/ifstate
+ [ -f /sys/class/net/eth1/master/bonding/slaves ]
+ [ ! -f /sys/class/net/eth1/bonding/slaves ]
run-parts: executing /etc/network/if-post-down.d/openmediavault-issue
run-parts: executing /etc/network/if-post-down.d/wireless-tools
run-parts: executing /etc/network/if-post-down.d/wpasupplicant
Configuring interface eth1=eth1 (inet6)
run-parts --verbose /etc/network/if-down.d
run-parts: executing /etc/network/if-down.d/postfix
run-parts: executing /etc/network/if-down.d/resolvconf
run-parts: executing /etc/network/if-down.d/upstart
run-parts: executing /etc/network/if-down.d/wpasupplicant
ip -6 addr flush dev $IFACE
run-parts --verbose /etc/network/if-post-down.d
run-parts: executing /etc/network/if-post-down.d/avahi-daemon
run-parts: executing /etc/network/if-post-down.d/ifenslave
+ BOND_PARAMS=/sys/class/net/eth1/bonding
+ IFSTATE=/etc/network/run/ifstate
+ [ -f /sys/class/net/eth1/master/bonding/slaves ]
+ [ ! -f /sys/class/net/eth1/bonding/slaves ]
run-parts: executing /etc/network/if-post-down.d/openmediavault-issue
run-parts: executing /etc/network/if-post-down.d/wireless-tools
run-parts: executing /etc/network/if-post-down.d/wpasupplicant
Configuring interface eth1=eth1 (inet)
run-parts --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/ifenslave
+ IFSTATE=/etc/network/run/ifstate
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
ip addr add 192.168.1.15/255.255.255.0 broadcast 192.168.1.255 dev eth1 label eth1
ip route add default via 192.168.1.254 dev eth1
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
/etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /etc/resolvconf/run/resolv.conf
run-parts: executing /etc/network/if-up.d/avahi-daemon
run-parts: executing /etc/network/if-up.d/ethtool
run-parts: executing /etc/network/if-up.d/ifenslave
run-parts: executing /etc/network/if-up.d/mountnfs
run-parts: executing /etc/network/if-up.d/openmediavault-issue
run-parts: executing /etc/network/if-up.d/openssh-server
run-parts: executing /etc/network/if-up.d/postfix
run-parts: executing /etc/network/if-up.d/upstart
run-parts: executing /etc/network/if-up.d/wpasupplicant
Configuring interface eth1=eth1 (inet6)
run-parts --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/ifenslave
+ IFSTATE=/etc/network/run/ifstate
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
run-parts: executing /etc/network/if-up.d/avahi-daemon
run-parts: executing /etc/network/if-up.d/ethtool
run-parts: executing /etc/network/if-up.d/ifenslave
run-parts: executing /etc/network/if-up.d/mountnfs
run-parts: executing /etc/network/if-up.d/openmediavault-issue
run-parts: executing /etc/network/if-up.d/openssh-server
run-parts: executing /etc/network/if-up.d/postfix
run-parts: executing /etc/network/if-up.d/upstart
run-parts: executing /etc/network/if-up.d/wpasupplicant
Display More
Then again, checking the ifstate file, it seems eth0 is not listed, adding it manually or removing the file, though does not seem to make any change.
root@OMV:~# cat /etc/network/run/ifstate
I can't see anything wrong on /etc/network/interfaces.
# The loopback network interface
dns-nameservers 192.168.1.254
pre-down ip -6 addr flush dev $IFACE
dns-nameservers 192.168.1.254
pre-down ip -6 addr flush dev $IFACE
Display More
I have also tried disabling and re-enabling eth0 from the WebUI (bearing in mind that the UI can be reached on the IP associated to the misbehaving interface).
I have tried to make amendments (as well as delete (/etc/network/run/ifstate) and reboot. Still I can't get out of this situation.
Does anyone have any idea/suggestion?
Thanks,
Tommy