Router / firewall / web sunucusu / samba server [...] olarak işlev görmesi beklenen çalışan bir debian wheezy kutusu var. İnternet Servis Sağlayıcımdan iki hesabım var: bir statik IP ile acc1 ve dinamik IP'ler ile acc2. Kutunun iki ethernet kartı var; eth0 ve eth1. eth0 modemime, eth1 anahtarımla bağlantılı. eth1: ip: 192.168.2.1 ağ maskesi: 255.255.255.0 alt ağ: 192.168.2.0
Dnsmasq, bağlantılara izin vermek için temel iptables'ler ve her iki pppoe bağlantılarını kurdum; Artık cihazımı evde debian kutusuna bağlayabilirim.
Orada internet erişimini sağlamak için iproutes ayarlayın. Main değerini varsayılan olarak ppp1 (statik) olarak ayarlıyorum ve şimdi 192.168.2.0/24 alt ağını ppp2'ye yönlendirmek istiyorum.
# ip rule add from 192.168.2.0/24 table Homenet
# ip route add default via 168.95.98.254 dev ppp2 table Homenet
168.95.98.254, pppoe bağlantılarının bağlandığı ağ geçididir.
Bu çalışmıyor. Bu ayarlar yürürlüğe girer girmez, müşterilerim internete veya 192.168.2.1 artık ping atamıyor. Bununla birlikte, 168.95.98.254 numaralı sayfaya ping işlemi yapabilirler.
AMA yukarıdaki komuttaki 192.168.2.0/24 kodunu istemcilerimin IP'lerinden biriyle değiştirdiğimde, istemcilerim dinamik IP kullanarak bağlanırken, diğerleri hala statik IP kullanıyor.
Neyi özledim (anladım)?
Herhangi bir yardım için teşekkürler!
İşte bazı çıktılar:
~$ sudo route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp2
168.95.98.254 0.0.0.0 255.255.255.255 UH 0 0 0 ppp2
168.95.98.254 0.0.0.0 255.255.255.255 UH 0 0 0 ppp1
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
~$ sudo ip rule list
0: from all lookup local
32763: from 192.168.2.0/24 lookup Homenet
32764: from 192.168.2.239 lookup Claire
32766: from all lookup main
32767: from all lookup default
~$ sudo ip route list table Claire
default via 168.95.98.254 dev ppp2 # this one works! the same on table Homenet works not.
~$ sudo ip route list
default dev ppp2 scope link
168.95.98.254 dev ppp2 proto kernel scope link src xx.xxx.170.105
168.95.98.254 dev ppp1 proto kernel scope link src xxx.xx.85.229
192.168.2.0/24 dev eth1 proto kernel scope link src 192.168.2.1
Bunu daha önce debian forumlarında sormuştum , ama hiçbir ağ gurusu ortaya çıkmadı, bu yüzden burada deneyebileceğimi düşündüm.