Od paru dni jestem szczęśliwym posiadaczem nowego wynalazku sprzedawanego przez TPSA (choć w moim wypadku z allegro) znanego pod nazwą ZTE Combo 831.
Urządzenie jest bardzo ciekawe, myślę, że mogę śmiało powiedzieć, że to najlepsze co w tej chwili jest do neostrady, jeśli ma się neostradę i chce się publicznego IP na maszynie z Debianem.
Niemniej jednak mam pewien problem, niestety nie wiem, po której stronie leży (modemu czy mojej konfiguracji Lennego).
Przestawiłem modem w tryb "Rozszerzenie PPP IP" - niech się to nazywa jak chce, w każdym razie to właśnie ta opcja odpowiadała za to, żeby modem przestał się zachowywać jak router i przekazał IP dalej, do maszyny podpiętej do wyboru przez USB lub Ethernet.
Zewnętrzne IP Lenny pobiera za pośrednictwem dhclienta, cała konfiguracja ADSL odbywa się przez panel http modemu.
Na Lennym nie jest zainstalowany networkmanager, to stareńki sprzęt klasy P2, od lat robi za router, do czwartku z modemem USB wszystko działało.
Konfiguracja odbywa się przez /etc/network/interfaces.
Po wycięciu komentarzy zostaje w nim tyle:
Kod: Zaznacz cały
~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
# network 192.168.0.0
# broadcast 192.168.0.255
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 127.0.0.1
dns-search hopto.org
auto eth0:0
iface eth0:0 inet static
address 192.168.0.100
netmask 255.255.255.255
auto ppp0
iface ppp0 inet ppp
provider neostrada
name Speedtouch 330 neo+ 512
auto eth2
iface eth2 inet dhcp
Problem polega na tym, że tablica rutingu po włączeniu komputera wygląda tak:
Kod: Zaznacz cały
:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
83.30.164.0 * 255.255.255.0 U 0 0 0 eth2
localnet * 255.255.255.0 U 0 0 0 eth0
Kod: Zaznacz cały
route add default eth2
Kod: Zaznacz cały
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
83.30.164.0 * 255.255.255.0 U 0 0 0 eth2
localnet * 255.255.255.0 U 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 eth2
Prawdopodobnie muszę wymusić, aby dhclient ustawiał eth2 jako domyślną bramę - pytanie czy nie dostaję takiej informacji od routera (tam jest sporo opcji dotyczących RIP, w których się nie wyznaję, nie dotykałem), bądź też Lenny taką informację dostaje, jednak ją ignoruje - z jakiegoś powodu.
Mój dhclient.conf - niestety nie wiem czy go nie modyfikowałem - ten komputer rutował już w naprawdę dziwnych sytuacjach: http://paste.debian.net/100265/
Każda pomoc jest mile widziana. Dodam jeszcze, że iptables oczywiście jest skonfigurowane prawidłowo:
Kod: Zaznacz cały
-j MASQUERADE -o eth2, itd.
Ach, wspomnę jeszcze, o resolv.conf - w całości zostało pobrane z Combo ZTE, tam w ustawieniach widnieje domena Home:
Kod: Zaznacz cały
domain Home
search Home
nameserver 194.204.152.34
Wybaczcie przydługawy post, chciałem dobrze naświetlić problem. Google generalnie po wpisaniu:
Kod: Zaznacz cały
combo zte debian routing ethernet
/edit poprawka ruter -> router ( http://so.pwn.pl/lista.php?co=router a nie http://so.pwn.pl/lista.php?co=ruter )