W załącznikach są wyniki.

*test.ip.przed.txt* - przed restartem sieci
*test.ip.po50.txt* - po restarcie sieci (iproute2-5.0)
*test.ip.po54.txt* - po restarcie sieci (iproute2-5.4)

Są 2 różnice.

Między test.ip.przed.txt i test.ip.po50.txt - KOSMETYCZNA
Każda linijka po 'ip rule list' ma dodatkową spację.

0:    from all lookup local
32766:    from all lookup main
32767:    from all lookup default

Między test.ip.przed.txt i test.ip.po54.txt - ZASADNICZA
Wynik 'ip rule list' JEST PUSTY i to zapewne jest powodem takiego zachowania.


Próbuję więc dodać:
ip rule add from all table local
ip rule del from all table default
ip rule del from all table main

w wyniku czego dostaję:
0:    from all lookup local
0:    from all lookup main
0:    from all lookup default

ping localhost - działa
reszta nie, zapewne przez te 0: wszędzie

Jak z ręki ustawić tą liczbę przed ":" ???

Nie zmienia to faktu, że restart nie tworzy reguł routingu.


PS. Jestem już chyba z czasów linuksa/uniksa łupanego ;) Lubię ifconfig :) choć nie wszystko pokaże.



W dniu 05.02.2020 o 14:50, Adam Przybyla pisze:
Pusc na niedzialajacej maszynie:
ip a ; ip l ; ip ru ;ip r
i to samo na dzialajacej.
Podeslij oba wyniki.
ifconfig to wiesz, byla za czasow uniksa lupanego ...;-)
Z powazaniem
                       Adam Przybyla

On Wed, Feb 5, 2020 at 2:23 PM Maciej Kędzierski <
[email protected]> wrote:

Witam.

Opisywałem już parę miesięcy temu problem bezpośrednio osobom, które
zajmowały się pakietem iproute2, ale że nie został o rozwiązany, piszę
więc na grupie.


Po aktualizacji iproute2, od wersji 5.1 wzwyż, pojawił się problem z
działaniem sieci po restarcie usługi "network". Zwyczajnie sieć nie
działa, chociaż wszystko restartuje się poprawnie, nie ma błędów.

Pomaga tylko restart całej maszyny.

Z tego co sprawdziłem to wersje 4.x i 5.0 działają normalnie, ale 5.1 i
5.2, aż po obecne 5.4, już nie. Identyczne zachowanie jest na wszystkich
maszynach, gdzie mam PLD.

Z tego co namierzyłem "winny" jest program 'ip', z tego pakietu, ale nie
potrafię znaleźć przyczyny takiego zachowania.


Opis problemu
============

IPROUTE2-5.0
===========

# rpm -qv iproute2
iproute2-5.0.0-1.x86_64

# ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.032 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.019 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.013 ms

# ping 192.168.2.100
PING 192.168.2.100 (192.168.2.100) 56(84) bytes of data.
64 bytes from 192.168.2.100: icmp_seq=1 ttl=64 time=0.039 ms
64 bytes from 192.168.2.100: icmp_seq=2 ttl=64 time=0.016 ms

# /etc/init.d/network restart
Wyłączanie interfejsu
eth0.......................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Wyłączanie interfejsu
eth1.......................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Wyłączanie interfejsu
eth2.......................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Podnoszenie interfejsu
eth0........................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Podnoszenie interfejsu
eth1........................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Podnoszenie interfejsu
eth2........................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m

# ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.039 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.020 ms

# ping 192.168.2.100
PING 192.168.2.100 (192.168.2.100) 56(84) bytes of data.
64 bytes from 192.168.2.100: icmp_seq=1 ttl=64 time=0.041 ms
64 bytes from 192.168.2.100: icmp_seq=2 ttl=64 time=0.035 ms


Po restarcie sieci, wszystko działa jak należy.


IPROUTE2-5.1 (lub nowszy)
=======================
Teraz upgrade iproute2 do wersji 5.1


# rpm -Uvh iproute2-5.1.0-1.x86_64.rpm
Przygotowywanie... ##################################################
Ponowne pakowanie...
iproute2 ##################################################
Uaktualnianie...
iproute2 ##################################################

# ping 192.168.2.100
PING 192.168.2.100 (192.168.2.100) 56(84) bytes of data.
64 bytes from 192.168.2.100: icmp_seq=1 ttl=64 time=0.037 ms
64 bytes from 192.168.2.100: icmp_seq=2 ttl=64 time=0.015 ms

# /etc/init.d/network restart
Wyłączanie interfejsu
eth0.......................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Wyłączanie interfejsu
eth1.......................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Wyłączanie interfejsu
eth2.......................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Podnoszenie interfejsu
eth0........................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Podnoszenie interfejsu
eth1........................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m
Podnoszenie interfejsu
eth2........................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m

Po restarcie sieci, mimo faktu, że wszystko uruchamia się normalnie, nie
ma błędów, interfejsy teoretycznie się podnoszą, usługi dają
zrestartować (np. SSH) - to SIEC NIE DZIAŁA


# ping localhost
connect: Sieć jest niedostępna

# ping 192.168.2.100
connect: Sieć jest niedostępna

# ifconfig lo
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
          inet 127.0.0.1  netmask 255.0.0.0
          inet6 ::1  prefixlen 128  scopeid 0x10<host>
          loop  txqueuelen 1000  (Local Loopback)
          RX packets 132  bytes 9766 (9.5 KiB)
          RX errors 0  dropped 0  overruns 0  frame 0
          TX packets 132  bytes 9766 (9.5 KiB)
          TX errors 0  dropped 0 overruns 0  carrier 0 collisions 0

# ifconfig eth2
eth2: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
          inet 192.168.2.100  netmask 255.255.255.0 broadcast 192.168.2.255
          ether 00:1b:11:59:9e:21  txqueuelen 1000 (Ethernet)
          RX packets 0  bytes 0 (0.0 B)
          RX errors 0  dropped 0  overruns 0  frame 0
          TX packets 0  bytes 0 (0.0 B)
          TX errors 0  dropped 0 overruns 0  carrier 0 collisions 0

# ip link show lo
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode
DEFAULT group default qlen 1000
      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

# ip link show eth2
5: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc htb state UP
mode DEFAULT group default qlen 1000
      link/ether 00:1b:11:59:9e:21 brd ff:ff:ff:ff:ff:ff


# /etc/init.d/sshd
Zatrzymywanie usługi
OpenSSH......................................................................................
[116G [0;10m [36m[ [0;10m [32m
DONE  [0;10m [36m] [0;10m [315m
Uruchamianie usługi
OpenSSH.......................................................................................
[116G [0;10m [36m[ [0;10m [35m
BUSY  [0;10m [36m] [0;10m [315m [116G [0;10m [36m[ [0;10m [32m DONE
  [0;10m [36m] [0;10m [315m

# ssh localhost
ssh: connect to host localhost port 22: Network is unreachable

# uname -a
Linux xxxxxxxxx 4.14.133-1 #1 SMP Thu Jul 11 16:34:42 CEST 2019 x86_64
AMD_Athlon(tm)_64_X2_Dual_Core_Processor_4200+ PLD Linux


Jak widać, przy wszystkich operacjach pojawia się komunikat: Network is
unreachable.
Sieć nie działa.
Pomaga tylko restart serwera. Przy starcie systemu normalnie uruchamia
się sieć.
Wystarczy jednak zrobić jej restart i sieć znowu znika.


Może ktoś z Was ma pomysł dlaczego tak się dzieje, może ktoś z Was się
spotkał z tym problemem?
W tej chwili muszę się trzymać wersji 5.0, albo pilnować się, żeby nie
zapomnieć, że nie mogę restartować sieci.

Pozdrawiam
MK


_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Przed restartem sieci

ip a ; ip l ; ip ru ;ip r
==

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group 
default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group 
default qlen 1000
    link/ether 54:a0:50:86:c5:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.9/23 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::56a0:50ff:fe86:c5cf/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group 
default qlen 1000
    link/ether 54:a0:50:86:c5:d0 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.9/24 brd 10.10.10.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::56a0:50ff:fe86:c5d0/64 scope link 
       valid_lft forever preferred_lft forever

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode 
DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode 
DEFAULT group default qlen 1000
    link/ether 54:a0:50:86:c5:cf brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode 
DEFAULT group default qlen 1000
    link/ether 54:a0:50:86:c5:d0 brd ff:ff:ff:ff:ff:ff

0:      from all lookup local
32766:  from all lookup main
32767:  from all lookup default

default via 192.168.0.1 dev eth0 onlink 
10.10.10.0/24 dev eth1 proto kernel scope link src 10.10.10.9 
192.168.0.0/23 dev eth0 proto kernel scope link src 192.168.0.9 
iproute2-5.0
==

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group 
default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group 
default qlen 1000
    link/ether 54:a0:50:86:c5:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.9/23 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::56a0:50ff:fe86:c5cf/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group 
default qlen 1000
    link/ether 54:a0:50:86:c5:d0 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.9/24 brd 10.10.10.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::56a0:50ff:fe86:c5d0/64 scope link 
       valid_lft forever preferred_lft forever

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode 
DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode 
DEFAULT group default qlen 1000
    link/ether 54:a0:50:86:c5:cf brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode 
DEFAULT group default qlen 1000
    link/ether 54:a0:50:86:c5:d0 brd ff:ff:ff:ff:ff:ff

0:      from all lookup local 
32766:  from all lookup main 
32767:  from all lookup default 

default via 192.168.0.1 dev eth0 onlink 
10.10.10.0/24 dev eth1 proto kernel scope link src 10.10.10.9 
192.168.0.0/23 dev eth0 proto kernel scope link src 192.168.0.9 
iproute2-5.4
==

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group 
default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group 
default qlen 1000
    link/ether 54:a0:50:86:c5:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.9/23 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::56a0:50ff:fe86:c5cf/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group 
default qlen 1000
    link/ether 54:a0:50:86:c5:d0 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.9/24 brd 10.10.10.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::56a0:50ff:fe86:c5d0/64 scope link 
       valid_lft forever preferred_lft forever

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode 
DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode 
DEFAULT group default qlen 1000
    link/ether 54:a0:50:86:c5:cf brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode 
DEFAULT group default qlen 1000
    link/ether 54:a0:50:86:c5:d0 brd ff:ff:ff:ff:ff:ff


default via 192.168.0.1 dev eth0 onlink 
10.10.10.0/24 dev eth1 proto kernel scope link src 10.10.10.9 
192.168.0.0/23 dev eth0 proto kernel scope link src 192.168.0.9 
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym