Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-02-27 22:06:29

  pbl - Nowy użytkownik

pbl
Nowy użytkownik
Zarejestrowany: 2014-02-27

wide-dhcpv6-serve problem z routingem w sieci LAN

Witam!
Sytuacja wygląda tak:
Jest debian weezy, który robi na domowy router. Wpięte ma eth0,eth1,eth2.
eth0 jest nie używana.
eth1 LAN - rozgłasza adresy z wykorzystaniem dhcp v4 i wide-dhcp v6
eth2 WAN - dhclinet, dostaje neta od ISP.

Na boxie sa dwa skonfigurowane tunele IPv6 i jeszcze dostaje od ISP natywne adresy ipv6.

Co chcę osiągnąć? Aby w sieci końcówki win7 miały dostęp do świata z wykorzystaniem IPv6.
Wykorzystałem do tego jeden z tuneli he-ipv6. Skonfigurowałem radvd oraz wide-dhcp-server.
Efekt jest taki, że końcówki na win7 dostają ipika v6 i pinguja adres na którym stoi tunel he-ipv6 ale nie mogą się wydostać dalej.  w obrębie sieci pinguja ipv6. Z ipv4 nie ma problemu.

radvd.conf

Kod:

#radvd.conf
interface eth1
{
        AdvSendAdvert on;
        AdvManagedFlag on;
        AdvOtherConfigFlag on;
        prefix 2001:470:72f:1::/64{

                AdvOnLink on;
                AdvAutonomous on;
        };
};

/etc/wide-dhcpv6/dhcp6s.conf

Kod:

option domain-name-servers      2a03:1280:0:30:1::1;
option domain-name              "example.com";

interface eth1 {
        address-pool pool1 3600;
};

pool pool1 {
        range 2001:470:72f:1::1000 to 2001:470:72f:1::2000;
};

/etc/network/interfaces

Kod:

#sieciowka 2 - 1Gbit - LAN (DHCP server 10.0.0.1)
auto eth1
iface eth1 inet static
        address 10.0.0.1
        netmask 255.255.255.0
iface eth1 inet6 static
        address 2001:470:72f:1::a
        netmask 64
        pre-up modprobe ipv6
        up echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
        up echo 0 > /proc/sys/net/ipv6/conf/all/autoconf

#sieciowka 3 - 1Gbit - WAN
auto eth2
iface eth2 inet dhcp
        hwaddress ether 00:19:66:35:32:C4

#Tunel Ipv6 - he.net
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
      address 2001:470:6c:72f::2
        up   ip route add default via 2001:470:6c:72f::1
        down ip route del default via 2001:470:6c:72f::1
      netmask 64
      endpoint 216.66.86.114
      local XX.XX.XX.XX
      ttl 225
      gateway 2001:470:6c:72f::1

Kod:

ip -6 route show | grep default
default via fe80::200:cdff:fe29:9d73 dev eth2  proto kernel  metric 1024  expires 1212sec
default via 2001:470:6c:72f::1 dev he-ipv6  metric 1024

Kod:

#Forward polczenia v6
ip6tables -P INPUT ACCEPT
ip6tables -P FORWARD ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
ip6tables -A INPUT -p tcp --dport 22 -j ACCEPT
ip6tables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
ip6tables -I FORWARD -i eth2 -o eth1 -s 2001:470:6c:72f::/64 -j ACCEPT
ip6tables -I FORWARD -i eth1 -o eth2 -d 2001:470:6c:72f::/64 -j ACCEPT

ip6tables -I FORWARD -i eth2 -o eth1 -s 2001:470:72f:1::/64 -j ACCEPT
ip6tables -I FORWARD -i eth1 -o eth2 -d 2001:470:72f:1::/64 -j ACCEPT
ip6tables -A INPUT -m state --state NEW -m tcp -p tcp --dport 547 -j ACCEPT
ip6tables -A INPUT -m state --state NEW -m udp -p udp --dport 547 -j ACCEPT

Adres ustalony w radvd oraz w puli wide-dhcp różni się od tego na jakim jest tunel he-ipv6. Próbowałem w desperacji ustawić dla eth1 adres z puli adresów tunelu ale to chyba tylko konflikt powoduje. Brakuje mi sporo wiedzy na ten temat...

Na win wygląda to tak

Kod:

 Adres fizyczny. . . . . . . . . . : 00-19-66-35-32-C5
 DHCP włączone . . . . . . . . . . : Tak
 Autokonfiguracja włączona . . . . : Tak
 Adres IPv6. . . . . . . . . . . . : 2001:470:72f:1::1000(Preferowane)
 Dzierżawa uzyskana. . . . . . . . : 27 lutego 2014 21:23:18
 Dzierżawa wygasa. . . . . . . . . : 27 lutego 2014 22:53:17
 Adres IPv6. . . . . . . . . . . . : 2001:470:72f:1:219:66ff:fe35:32c5(Prefero
ne)
 Adres IPv6 połączenia lokalnego . : fe80::219:66ff:fe35:32c5%13(Preferowane)

 Adres IPv4. . . . . . . . . . . . . : 10.0.0.10(Preferowane)
 Maska podsieci. . . . . . . . . . : 255.255.255.0
 Dzierżawa uzyskana. . . . . . . . : 27 lutego 2014 21:23:14
 Dzierżawa wygasa. . . . . . . . . : 27 lutego 2014 22:53:14
 Brama domyślna. . . . . . . . . . : fe80::6666:b3ff:fe03:5b5%13
                                     10.0.0.1
 Serwer DHCP . . . . . . . . . . . : 10.0.0.1
 Identyfikator IAID DHCPv6 . . . . : 294422949
 Identyfikator DUID klienta DHCPv6 : 00-01-00-01-19-FA-4E-FB-00-19-66-35-32-C5

 Serwery DNS . . . . . . . . . . . : 2a03:1280:0:30:1::1
                                     10.0.0.1
                                     213.5.200.3
                                     213.5.200.35
                                     8.8.8.8
 Podstawowy serwer WINS. . . . . . : XX.XX.XX.XX
 NetBIOS przez Tcpip . . . . . . . : Włączony

HELP! ::)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.007 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00011 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00094 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.14.143.149' WHERE u.id=1
0.00065 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.14.143.149', 1733054552)
0.00039 SELECT * FROM punbb_online WHERE logged<1733054252
0.00048 SELECT topic_id FROM punbb_posts WHERE id=258652
0.00074 SELECT id FROM punbb_posts WHERE topic_id=25355 ORDER BY posted
0.00075 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25355 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00076 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25355 ORDER BY p.id LIMIT 0,25
0.00069 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25355
Total query time: 0.0056 s