Автор Тема: Перестаёт работать ipv6  (Прочитано 7818 раз)

Оффлайн Daemon-GTC

  • Участник
  • *
  • Сообщений: 17
Перестаёт работать ipv6
« : 15.11.2011 09:57:50 »
Добрый день!

Есть вот такая машина:

[root@xxx ~]# uname -srm
Linux 2.6.35-std-def-alt7 x86_64

Она находится внутри DMZ, кроме неё в этой же DMZ есть два рутера: один - рутер во внешние сети (дефолтный гейт), второй - рутер во внутренние сети. Из внутренних сетей оба рутера по ipv6 пингуются нормально.

А вот с самой машиной - проблема. Сразу после перезагрузки пингуется нормально. Но через несколько часов, если никакой активности по ipv6 нет, машина пинговаться перестаёт. Например, вчера вечером перезагрузил - пинговалась. Сегодня утром прихожу - из внутренней сети пинги до этой машины не идут. С самой машины пингается только дефолтный гейт, гейт во внутренние сети - не пингается. Хотя машина считает, что у оба гейта по ipv6 доступны:


[root@xxx ~]# ip -6 n sh
fe80::21e:f7ff:fed4:2e70 dev eth1 lladdr 00:1e:f7:d4:2e:70 REACHABLE
fd27:6351:7bb4:200::2 dev eth1 lladdr 00:1e:f7:d4:4d:85 router REACHABLE
fe80::21e:f7ff:fed4:4d85 dev eth1 lladdr 00:1e:f7:d4:4d:85 router REACHABLE
fd27:6351:7bb4:200::4 dev eth1 lladdr 00:1e:f7:d4:2e:70 REACHABLE

Настройки ipv6 такие:


[root@lxxx ~]# ip -6 a sh
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
    inet6 fd27:6351:7bb4:200::11/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::21e:67ff:fe03:f501/64 scope link
       valid_lft forever preferred_lft forever

[root@xxx ~]# netstat -A inet6 -rn
Kernel IPv6 routing table
Destination                                 Next Hop                                Flags Metric Ref    Use Iface
fd27:6351:7bb4:200::/64                     ::                                      U     256    2        0 eth1
fd27:6351:7bb4::/48                         fd27:6351:7bb4:200::2                   UG    1024   4648       0 eth1
fe80::/64                                   ::                                      U     256    0        0 eth1
::/0                                        fd27:6351:7bb4:200::4                   UG    1024   0        0 eth1
::1/128                                     ::                                      U     0      345      11 lo
fd27:6351:7bb4:200::11/128                  ::                                      U     0      4520       1 lo
fe80::21e:67ff:fe03:f501/128                ::                                      U     0      632       1 lo
ff00::/8                                    ::                                      U     256    0        0 eth1
[root@lessy ~]#

Модуль ip6 грузится при старте из /etc/modules.

Сразу после перезагрузки машины, как я уже говорил, всё работает.

В логах ядра никакой ругани про ipv6 не вижу. Почему отсыхает - не пойму. Куда ещё можно копнуть?

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
Re: Перестаёт работать ipv6
« Ответ #1 : 16.11.2011 11:11:17 »
А почему был выбран IPv6, а не IPv4?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Перестаёт работать ipv6
« Ответ #2 : 16.11.2011 11:20:52 »
А почему был выбран IPv6, а не IPv4?
Потому, что уже пора. у IANA IPv4 адреса закончились, остались только запасы у RIR.

Оффлайн Daemon-GTC

  • Участник
  • *
  • Сообщений: 17
Re: Перестаёт работать ipv6
« Ответ #3 : 17.11.2011 15:10:19 »
А почему был выбран IPv6, а не IPv4?
Выбраны были ОБА. С IPv4 проблем нет, а с IPv6 - есть. Вот и пытаюсь найти коллег, пытавшихся использовать IPv6 под [Alt] Linux.

На самом деле, у нас инфраструктура IPv6 внутри организации работает больше года. Беспроблемно работают Windows 2008 (обычный и R2), Windows7, Solaris10, FreeBSD 6.х и 8.х. И железное оборудование - маршрутизаторы CISCO, коммутаторы HP - тоже работают стабильно. Есть небольшие проблемы с Windows XP. И я был очень удивлён, обнаружив серьёзные проблемы в Linux.

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
Re: Перестаёт работать ipv6
« Ответ #4 : 18.11.2011 10:24:04 »
А почему был выбран IPv6, а не IPv4?
Выбраны были ОБА. С IPv4 проблем нет, а с IPv6 - есть. Вот и пытаюсь найти коллег, пытавшихся использовать IPv6 под [Alt] Linux.

На самом деле, у нас инфраструктура IPv6 внутри организации работает больше года. Беспроблемно работают Windows 2008 (обычный и R2), Windows7, Solaris10, FreeBSD 6.х и 8.х. И железное оборудование - маршрутизаторы CISCO, коммутаторы HP - тоже работают стабильно. Есть небольшие проблемы с Windows XP. И я был очень удивлён, обнаружив серьёзные проблемы в Linux.
А что выводят на проблемной машине команды?
sysctl -a | grep ipv6cat /etc/modprobe.d/blacklist-net.confНасколько помню, по умолчанию IPv6 в Альте отключен полностью.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Перестаёт работать ipv6
« Ответ #5 : 18.11.2011 11:22:32 »
Насколько помню, по умолчанию IPv6 в Альте отключен полностью.
Был бы отключен - не работал бы вообще. Человек или включил, или политика поменялась в новых дистрибутивах уже.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Перестаёт работать ipv6
« Ответ #6 : 18.11.2011 11:47:03 »
Вот и пытаюсь найти коллег, пытавшихся использовать IPv6 под [Alt] Linux.
Могу только пообещать составить компанию в обозримом будущем. В принципе, я от собственного плана отстаю уже, надо было, что называется, "вчера".

Оффлайн Daemon-GTC

  • Участник
  • *
  • Сообщений: 17
Re: Перестаёт работать ipv6
« Ответ #7 : 21.11.2011 09:52:49 »
Насколько помню, по умолчанию IPv6 в Альте отключен полностью.
[root@host ~]# cat /etc/modprobe.d/blacklist-net.conf
cat: /etc/modprobe.d/blacklist-net.conf: Нет такого файла или каталога
[root@host ~]# lsmod | grep v6
nf_conntrack_ipv6      12060  4
nf_conntrack           72769  7 ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv6,nf_conntrack_ipv4,xt_state,nf_conntrack_ftp
ipv6                  307825  59 ip6t_REJECT,nf_conntrack_ipv6,ip6table_mangle
[root@host ~]#
Я так понимаю, ipv6 включен? Если бы он не был включен, что и как я бы мог пинговать сразу после загрузки? ;-)

2 asy: Присоединяйтесь, конечно же. Я, к сожалению, совершенно не специалист в ALT Linux (да и в Linux в целом). Может, линуксую как-то не так...

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
Re: Перестаёт работать ipv6
« Ответ #8 : 21.11.2011 12:22:00 »
А вывод этой команды забыли выложить?
sysctl -a | grep ipv6

Оффлайн Daemon-GTC

  • Участник
  • *
  • Сообщений: 17
Re: Перестаёт работать ipv6
« Ответ #9 : 22.11.2011 15:09:38 »
Пожалуйста:

# sysctl -a | grep ipv6
net.ipv6.neigh.default.mcast_solicit = 3
net.ipv6.neigh.default.ucast_solicit = 3
net.ipv6.neigh.default.app_solicit = 0
net.ipv6.neigh.default.delay_first_probe_time = 5
net.ipv6.neigh.default.gc_stale_time = 60
net.ipv6.neigh.default.unres_qlen = 3
net.ipv6.neigh.default.proxy_qlen = 64
net.ipv6.neigh.default.anycast_delay = 100
net.ipv6.neigh.default.proxy_delay = 80
net.ipv6.neigh.default.locktime = 0
net.ipv6.neigh.default.retrans_time_ms = 1000
net.ipv6.neigh.default.base_reachable_time_ms = 30000
net.ipv6.neigh.default.gc_interval = 30
net.ipv6.neigh.default.gc_thresh1 = 128
net.ipv6.neigh.default.gc_thresh2 = 512
net.ipv6.neigh.default.gc_thresh3 = 1024
net.ipv6.neigh.lo.mcast_solicit = 3
net.ipv6.neigh.lo.ucast_solicit = 3
net.ipv6.neigh.lo.app_solicit = 0
net.ipv6.neigh.lo.delay_first_probe_time = 5
net.ipv6.neigh.lo.gc_stale_time = 60
net.ipv6.neigh.lo.unres_qlen = 3
net.ipv6.neigh.lo.proxy_qlen = 64
net.ipv6.neigh.lo.anycast_delay = 100
net.ipv6.neigh.lo.proxy_delay = 80
net.ipv6.neigh.lo.locktime = 0
net.ipv6.neigh.lo.retrans_time_ms = 1000
net.ipv6.neigh.lo.base_reachable_time_ms = 30000
net.ipv6.neigh.eth1.mcast_solicit = 3
net.ipv6.neigh.eth1.ucast_solicit = 3
net.ipv6.neigh.eth1.app_solicit = 0
net.ipv6.neigh.eth1.delay_first_probe_time = 5
net.ipv6.neigh.eth1.gc_stale_time = 60
net.ipv6.neigh.eth1.unres_qlen = 3
net.ipv6.neigh.eth1.proxy_qlen = 64
net.ipv6.neigh.eth1.anycast_delay = 100
net.ipv6.neigh.eth1.proxy_delay = 80
net.ipv6.neigh.eth1.locktime = 0
net.ipv6.neigh.eth1.retrans_time_ms = 1000
net.ipv6.neigh.eth1.base_reachable_time_ms = 30000
net.ipv6.neigh.virbr0.mcast_solicit = 3
net.ipv6.neigh.virbr0.ucast_solicit = 3
net.ipv6.neigh.virbr0.app_solicit = 0
net.ipv6.neigh.virbr0.delay_first_probe_time = 5
net.ipv6.neigh.virbr0.gc_stale_time = 60
net.ipv6.neigh.virbr0.unres_qlen = 3
net.ipv6.neigh.virbr0.proxy_qlen = 64
net.ipv6.neigh.virbr0.anycast_delay = 100
net.ipv6.neigh.virbr0.proxy_delay = 80
net.ipv6.neigh.virbr0.locktime = 0
net.ipv6.neigh.virbr0.retrans_time_ms = 1000
net.ipv6.neigh.virbr0.base_reachable_time_ms = 30000
net.ipv6.xfrm6_gc_thresh = 2048
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.all.hop_limit = 64
net.ipv6.conf.all.mtu = 1280
net.ipv6.conf.all.accept_ra = 1
net.ipv6.conf.all.accept_redirects = 1
net.ipv6.conf.all.autoconf = 1
net.ipv6.conf.all.dad_transmits = 1
net.ipv6.conf.all.router_solicitations = 3
net.ipv6.conf.all.router_solicitation_interval = 4
net.ipv6.conf.all.router_solicitation_delay = 1
net.ipv6.conf.all.force_mld_version = 0
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.all.temp_valid_lft = 604800
net.ipv6.conf.all.temp_prefered_lft = 86400
net.ipv6.conf.all.regen_max_retry = 5
net.ipv6.conf.all.max_desync_factor = 600
net.ipv6.conf.all.max_addresses = 16
net.ipv6.conf.all.accept_ra_defrtr = 1
net.ipv6.conf.all.accept_ra_pinfo = 1
net.ipv6.conf.all.accept_ra_rtr_pref = 1
net.ipv6.conf.all.router_probe_interval = 60
net.ipv6.conf.all.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.all.proxy_ndp = 0
net.ipv6.conf.all.accept_source_route = 0
net.ipv6.conf.all.mc_forwarding = 0
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.all.accept_dad = 1
net.ipv6.conf.all.force_tllao = 0
net.ipv6.conf.default.forwarding = 0
net.ipv6.conf.default.hop_limit = 64
net.ipv6.conf.default.mtu = 1280
net.ipv6.conf.default.accept_ra = 1
net.ipv6.conf.default.accept_redirects = 1
net.ipv6.conf.default.autoconf = 1
net.ipv6.conf.default.dad_transmits = 1
net.ipv6.conf.default.router_solicitations = 3
net.ipv6.conf.default.router_solicitation_interval = 4
net.ipv6.conf.default.router_solicitation_delay = 1
net.ipv6.conf.default.force_mld_version = 0
net.ipv6.conf.default.use_tempaddr = 0
net.ipv6.conf.default.temp_valid_lft = 604800
net.ipv6.conf.default.temp_prefered_lft = 86400
net.ipv6.conf.default.regen_max_retry = 5
net.ipv6.conf.default.max_desync_factor = 600
net.ipv6.conf.default.max_addresses = 16
net.ipv6.conf.default.accept_ra_defrtr = 1
net.ipv6.conf.default.accept_ra_pinfo = 1
net.ipv6.conf.default.accept_ra_rtr_pref = 1
net.ipv6.conf.default.router_probe_interval = 60
net.ipv6.conf.default.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.default.proxy_ndp = 0
net.ipv6.conf.default.accept_source_route = 0
net.ipv6.conf.default.mc_forwarding = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.default.accept_dad = 1
net.ipv6.conf.default.force_tllao = 0
net.ipv6.conf.lo.forwarding = 0
net.ipv6.conf.lo.hop_limit = 64
net.ipv6.conf.lo.mtu = 16436
net.ipv6.conf.lo.accept_ra = 1
net.ipv6.conf.lo.accept_redirects = 1
net.ipv6.conf.lo.autoconf = 1
net.ipv6.conf.lo.dad_transmits = 1
net.ipv6.conf.lo.router_solicitations = 3
net.ipv6.conf.lo.router_solicitation_interval = 4
net.ipv6.conf.lo.router_solicitation_delay = 1
net.ipv6.conf.lo.force_mld_version = 0
net.ipv6.conf.lo.use_tempaddr = -1
net.ipv6.conf.lo.temp_valid_lft = 604800
net.ipv6.conf.lo.temp_prefered_lft = 86400
net.ipv6.conf.lo.regen_max_retry = 5
net.ipv6.conf.lo.max_desync_factor = 600
net.ipv6.conf.lo.max_addresses = 16
net.ipv6.conf.lo.accept_ra_defrtr = 1
net.ipv6.conf.lo.accept_ra_pinfo = 1
net.ipv6.conf.lo.accept_ra_rtr_pref = 1
net.ipv6.conf.lo.router_probe_interval = 60
net.ipv6.conf.lo.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.lo.proxy_ndp = 0
net.ipv6.conf.lo.accept_source_route = 0
net.ipv6.conf.lo.mc_forwarding = 0
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv6.conf.lo.accept_dad = -1
net.ipv6.conf.lo.force_tllao = 0
net.ipv6.conf.eth1.forwarding = 0
net.ipv6.conf.eth1.hop_limit = 64
net.ipv6.conf.eth1.mtu = 1500
net.ipv6.conf.eth1.accept_ra = 1
net.ipv6.conf.eth1.accept_redirects = 1
net.ipv6.conf.eth1.autoconf = 1
net.ipv6.conf.eth1.dad_transmits = 1
net.ipv6.conf.eth1.router_solicitations = 3
net.ipv6.conf.eth1.router_solicitation_interval = 4
net.ipv6.conf.eth1.router_solicitation_delay = 1
net.ipv6.conf.eth1.force_mld_version = 0
net.ipv6.conf.eth1.use_tempaddr = 0
net.ipv6.conf.eth1.temp_valid_lft = 604800
net.ipv6.conf.eth1.temp_prefered_lft = 86400
net.ipv6.conf.eth1.regen_max_retry = 5
net.ipv6.conf.eth1.max_desync_factor = 600
net.ipv6.conf.eth1.max_addresses = 16
net.ipv6.conf.eth1.accept_ra_defrtr = 1
net.ipv6.conf.eth1.accept_ra_pinfo = 1
net.ipv6.conf.eth1.accept_ra_rtr_pref = 1
net.ipv6.conf.eth1.router_probe_interval = 60
net.ipv6.conf.eth1.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.eth1.proxy_ndp = 0
net.ipv6.conf.eth1.accept_source_route = 0
net.ipv6.conf.eth1.mc_forwarding = 0
net.ipv6.conf.eth1.disable_ipv6 = 0
net.ipv6.conf.eth1.accept_dad = 1
net.ipv6.conf.eth1.force_tllao = 0
net.ipv6.conf.virbr0.forwarding = 0
net.ipv6.conf.virbr0.hop_limit = 64
net.ipv6.conf.virbr0.mtu = 1500
net.ipv6.conf.virbr0.accept_ra = 0
net.ipv6.conf.virbr0.accept_redirects = 1
net.ipv6.conf.virbr0.autoconf = 1
net.ipv6.conf.virbr0.dad_transmits = 1
net.ipv6.conf.virbr0.router_solicitations = 3
net.ipv6.conf.virbr0.router_solicitation_interval = 4
net.ipv6.conf.virbr0.router_solicitation_delay = 1
net.ipv6.conf.virbr0.force_mld_version = 0
net.ipv6.conf.virbr0.use_tempaddr = 0
net.ipv6.conf.virbr0.temp_valid_lft = 604800
net.ipv6.conf.virbr0.temp_prefered_lft = 86400
net.ipv6.conf.virbr0.regen_max_retry = 5
net.ipv6.conf.virbr0.max_desync_factor = 600
net.ipv6.conf.virbr0.max_addresses = 16
net.ipv6.conf.virbr0.accept_ra_defrtr = 1
net.ipv6.conf.virbr0.accept_ra_pinfo = 1
net.ipv6.conf.virbr0.accept_ra_rtr_pref = 1
net.ipv6.conf.virbr0.router_probe_interval = 60
net.ipv6.conf.virbr0.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.virbr0.proxy_ndp = 0
net.ipv6.conf.virbr0.accept_source_route = 0
net.ipv6.conf.virbr0.mc_forwarding = 0
net.ipv6.conf.virbr0.disable_ipv6 = 1
net.ipv6.conf.virbr0.accept_dad = 1
net.ipv6.conf.virbr0.force_tllao = 0
net.ipv6.ip6frag_high_thresh = 262144
net.ipv6.ip6frag_low_thresh = 196608
net.ipv6.ip6frag_time = 60
net.ipv6.route.gc_thresh = 1024
net.ipv6.route.max_size = 4096
net.ipv6.route.gc_min_interval = 0
net.ipv6.route.gc_timeout = 60
net.ipv6.route.gc_interval = 30
net.ipv6.route.gc_elasticity = 0
net.ipv6.route.mtu_expires = 600
net.ipv6.route.min_adv_mss = 4
net.ipv6.route.gc_min_interval_ms = 500
net.ipv6.icmp.ratelimit = 1000
net.ipv6.bindv6only = 1
net.ipv6.ip6frag_secret_interval = 600
net.ipv6.mld_max_msf = 64

Оффлайн Daemon-GTC

  • Участник
  • *
  • Сообщений: 17
Re: Перестаёт работать ipv6
« Ответ #10 : 23.11.2011 07:56:05 »
Немного порылся по логам, и нашёл в /var/log/kernel/info вот такую мысль:
Nov 22 17:19:11 host kernel: [   12.260166] EXT4-fs (sda2): re-mounted. Opts: commit=0
Nov 22 17:19:13 host kernel: [   14.110785] EXT4-fs (sda5): re-mounted. Opts: commit=0
[b]Nov 22 17:19:15 host kernel: [   16.246422] eth1: no IPv6 routers present[/b]
Nov 22 17:19:19 host kernel: [   20.211794] Bridge firewalling registered
Nov 22 17:19:23 host kernel: [   23.277448] lo: Disabled Privacy Extensions

 Сейчас не пингается. Однако, при этом ситуация такая:
[root@host kernel]# ip -6 n sh
fe80::21e:f7ff:fed4:2e70 dev eth1 lladdr 00:1e:f7:d4:2e:70 REACHABLE
fe80::21e:f7ff:fed4:4d85 dev eth1 lladdr 00:1e:f7:d4:4d:85 router REACHABLE
fd27:6351:7bb4:200::2 dev eth1 lladdr 00:1e:f7:d4:4d:85 router REACHABLE
fd27:6351:7bb4:200::4 dev eth1 lladdr 00:1e:f7:d4:2e:70 REACHABLE

То есть, как минимум, машину fd27:6351:7bb4:200::2 она за рутер принимает. Оно и есть один рутеров CISCO. Но пинги не идут... :-(

Оффлайн Daemon-GTC

  • Участник
  • *
  • Сообщений: 17
Re: Перестаёт работать ipv6
« Ответ #11 : 23.11.2011 09:47:56 »
И ещё ремарка. На хост-машине (где крутится виртуалка с проблемным IPv6) запустил tcpdump и смотрю, что происходит при попытке пинга. Вижу следующее:
11:37:47.985806 IP6 fd27:6351:7bb4:200::11 > fd27:6351:7bb4:200::2: ICMP6, echo request, seq 1, length 64
11:37:47.986709 IP6 fd27:6351:7bb4:200::2 > ff02::1:ff00:11: ICMP6, neighbor solicitation, who has fd27:6351:7bb4:200::11, length 32
11:37:48.984686 IP6 fd27:6351:7bb4:200::2 > ff02::1:ff00:11: ICMP6, neighbor solicitation, who has fd27:6351:7bb4:200::11, length 32
11:37:48.994752 IP6 fd27:6351:7bb4:200::11 > fd27:6351:7bb4:200::2: ICMP6, echo request, seq 2, length 64
11:37:49.984792 IP6 fd27:6351:7bb4:200::2 > ff02::1:ff00:11: ICMP6, neighbor solicitation, who has fd27:6351:7bb4:200::11, length 32
11:37:50.002750 IP6 fd27:6351:7bb4:200::11 > fd27:6351:7bb4:200::2: ICMP6, echo request, seq 3, length 64
11:37:51.010740 IP6 fd27:6351:7bb4:200::11 > fd27:6351:7bb4:200::2: ICMP6, echo request, seq 4, length 64
11:37:51.011549 IP6 fd27:6351:7bb4:200::2 > ff02::1:ff00:11: ICMP6, neighbor solicitation, who has fd27:6351:7bb4:200::11, length 32
11:37:52.008776 IP6 fd27:6351:7bb4:200::2 > ff02::1:ff00:11: ICMP6, neighbor solicitation, who has fd27:6351:7bb4:200::11, length 32
...

То есть, до рутера (...200::2) эхо-запрос от моего проблемного хоста (200::11) доходит. Рутер пытается определить, на каком link-local address находится адрес 200::11 и шлёт групповой NS-запрос "who has fd27:6351:7bb4:200::11" ("у кого тут адрес fd27:6351:7bb4:200::11?"). А проблемный хост то ли этот запрос не видит, то ли на него не отвечает. Вот и не идут пинги...

Оффлайн varalt

  • Участник
  • *
  • Сообщений: 996
Re: Перестаёт работать ipv6
« Ответ #12 : 23.11.2011 10:40:48 »
Интересно...
Приведите ещё вывод команды

cat /etc/net/ifaces/eth1/resolv.conf
А также до и после пропадания пингов:
ifconfig -a
route -n

Оффлайн Daemon-GTC

  • Участник
  • *
  • Сообщений: 17
Re: Перестаёт работать ipv6
« Ответ #13 : 23.11.2011 10:50:53 »
А резольвер-то причём? Я ж пингаю по адресам!

[root@host ~]# cat /etc/net/ifaces/eth1/resolv.conf
search domain.local
nameserver 127.0.0.1
nameserver x.x.x.x
[root@host ~]#

Вывод ifconfig и route не меняется при прохождении пингов и при их потере. Мне, вообще кажется, что дело где-то на уровне обмена NS/NA (типа, как проблемы с arp в ip4).

[root@host ~]# ifconfig -a
eth1      Link encap:Ethernet  HWaddr 00:1E:67:03:F5:01
          inet addr:x.x.x.11  Bcast:x.x.x.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:67ff:fe03:f501/64 Scope:Link
          inet6 addr: fd27:6351:7bb4:200::11/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2282 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2416 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:492428 (480.8 KiB)  TX bytes:857939 (837.8 KiB)
          Interrupt:10 Base address:0xe000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1462 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1462 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:463428 (452.5 KiB)  TX bytes:463428 (452.5 KiB)

virbr0    Link encap:Ethernet  HWaddr EA:E7:F3:91:0E:36
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[root@host ~]# route -A inet6 -n
Kernel IPv6 routing table
Destination                                 Next Hop                                Flags Metric Ref    Use Iface
fd27:6351:7bb4::/49                         fd27:6351:7bb4:200::2                  UG    1024   44       0 eth1
fd27:6351:7bb4:200::/64                    ::                                      U     256    2        0 eth1
fe80::/64                                   ::                                      U     256    0        0 eth1
::/0                                        fd27:6351:7bb4:200::4                  UG    1024   3        0 eth1
::1/128                                     ::                                      U     0      31      11 lo
fd27:6351:7bb4:200::11/128                 ::                                      U     0      36       1 lo
fe80::21e:67ff:fe03:f501/128                ::                                      U     0      5        1 lo
ff00::/8                                    ::                                      U     256    0        0 eth1
[root@lessy ~]#


Оффлайн Daemon-GTC

  • Участник
  • *
  • Сообщений: 17
Re: Перестаёт работать ipv6
« Ответ #14 : 24.11.2011 07:37:50 »
И вот ещё один эксперимен. Открываю две ssh-сессии с проблемной машиной. В одной пингаю внутренний рутер, в другой запустил 'tcpdump -n ip6'. Вот что говорит tcpdump:
[root@lessy ~]# tcpdump -i eth1 -t -n ip6
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
IP6 fd27:6351:7bb4:200::11 > fd27:6351:7bb4:200::2: ICMP6, echo request, seq 1, length 64
IP6 fd27:6351:7bb4:200::11 > fd27:6351:7bb4:200::2: ICMP6, echo request, seq 2, length 64
IP6 fd27:6351:7bb4:200::11 > fd27:6351:7bb4:200::2: ICMP6, echo request, seq 3, length 64
IP6 fd27:6351:7bb4:200::11 > fd27:6351:7bb4:200::2: ICMP6, echo request, seq 4, length 64
IP6 fe80::21e:67ff:fe03:f501 > fd27:6351:7bb4:200::2: ICMP6, neighbor solicitation, who has fd27:6351:7bb4:200::2, length 32
IP6 fd27:6351:7bb4:200::2 > fe80::21e:67ff:fe03:f501: ICMP6, neighbor advertisement, tgt is fd27:6351:7bb4:8001::2, length 24
IP6 fe80::21e:f7ff:fed4:4d85 > fe80::21e:67ff:fe03:f501: ICMP6, neighbor solicitation, who has fe80::21e:67ff:fe03:f501, length 32
IP6 fe80::21e:67ff:fe03:f501 > fe80::21e:f7ff:fed4:4d85: ICMP6, neighbor advertisement, tgt is fe80::21e:67ff:fe03:f501, length 24
IP6 fe80::21e:67ff:fe03:f501 > fe80::21e:f7ff:fed4:4d85: ICMP6, neighbor solicitation, who has fe80::21e:f7ff:fed4:4d85, length 32
IP6 fe80::21e:f7ff:fed4:4d85 > fe80::21e:67ff:fe03:f501: ICMP6, neighbor advertisement, tgt is fe80::21e:f7ff:fed4:4d85, length 24
IP6 truncated-ip6 - 8160 bytes missing!:: > ff02::1: HBH ICMP6, multicast listener queryv2  [gaddr ::[|icmp6], length 8184

Т.е., до "проблемной" машины доходят и NS, и NA.

И, главное, что судя по 'ip -6 nei sh' видит она и всё знает:
[root@lessy ~]# ip -6 nei sh
fd27:6351:7bb4:200::2 dev eth1 lladdr 00:1e:f7:d4:4d:85 router REACHABLE
fe80::21e:f7ff:fed4:4d85 dev eth1 lladdr 00:1e:f7:d4:4d:85 router REACHABLE
fd27:6351:7bb4:200::4 dev eth1 lladdr 00:1e:f7:d4:2e:70 DELAY

Но пингами не отвечает... :-( Что за косяк... не понимаю.
« Последнее редактирование: 24.11.2011 07:49:25 от Daemon-GTC »