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 ]
+ exit
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 ]
+ exit
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
root@OMV:~# ifup eth1 -v
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
+ IF_BOND_SLAVES=
+ [ ]
+ [ ]
+ [ -z ]
+ exit
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 link set dev eth1 up
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
+ IF_BOND_SLAVES=
+ [ ]
+ [ ]
+ [ -z ]
+ exit
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
root@OMV:~#
Alles anzeigen
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.
I can't see anything wrong on /etc/network/interfaces.
# The loopback network interface
auto lo
iface lo inet loopback
# eth1 network interface
auto eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.1.15
gateway 192.168.1.254
netmask 255.255.255.0
dns-nameservers 192.168.1.254
dns-search home
iface eth1 inet6 manual
pre-down ip -6 addr flush dev $IFACE
# eth0 network interface
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.10
gateway 192.168.1.254
netmask 255.255.255.0
dns-nameservers 192.168.1.254
dns-search home
iface eth0 inet6 manual
pre-down ip -6 addr flush dev $IFACE
Alles anzeigen
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