❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

Pro každé rozhraní jiný NAT

Návody a problémy s konfigurací.
hafieror
Příspěvky: 616
Registrován: 19 years ago

Pro každé rozhraní jiný NAT

Příspěvekod hafieror » 17 years ago

Dobrý den.
Je možné udělat dva nezávislé naty? Wanovému rozhraní přiřadím 2 ip adresy. Ether1 bude mít třeba 192.168.0.0/24 a Ether2 192.168.1.0/24.
A teď bych chtěl docílit, aby adresy z Ether1 šly přes jednu ip a adresy z Ether2 šly přes druhou ip. Pokud přidám pravidlo, tak si můžu vybrat pro jaký rozsah schci maškarádu použít, ale nemám možnost vybrat kterou adresou chci vystupovat ven.

Je tedy možné toto realizovat?
0 x

asdewq
Příspěvky: 539
Registrován: 18 years ago

Příspěvekod asdewq » 17 years ago

osobne by som na toto nepouzival masqarade ale src-nat.. tam si priamo navolis ip na aku chces prekladat, na rozhrani mas len jednu ip a na src nat pouzi nejaky subnet ktory si na tu ip naroutujes...
0 x

hafieror
Příspěvky: 616
Registrován: 19 years ago

Příspěvekod hafieror » 17 years ago

Tedy lidsky řečeno:
Pokud půjde do internetu požadavek z rozsahu 192.168.0.0/24, tak proveď src-nat na adresu wan_ip1.
Pokud půjde do internetu požadavek z rozsahu 192.168.1.0/24, tak proveď src-nat na adresu wan_ip2.

Nemám to teď možnost ověřit. Je to tak?

Abych uvedl příklad v reálu, tak mám RB133. Tedy 3x eth port a wlan jako wan. Co port, to zákazník. A aby si zákazník nemusel kupovat router a stačil by mu switch, ale byl za natem a zároveň vystupoval do sítě s jedinečnou ip adresou, tak mě napadlo toto řešení. Na každém portu by běžel dhcp server. Víc zákazník nepotřebuje, já mám přehled, nepere se se sousedem o linku.
0 x

hafieror
Příspěvky: 616
Registrován: 19 years ago

Příspěvekod hafieror » 17 years ago

Takže teoretick funkční konfigurace by měla vypadat asi takto:
add chain=srcnat action=src-nat to-addresses=172.24.1.6 to-ports=0-65535 src-address=192.168.101.0/24 comment="" disabled=no
add chain=srcnat action=src-nat to-addresses=172.24.1.7 to-ports=0-65535 src-address=192.168.102.0/24 comment="" disabled=no

Zatím mě na tom zaráží, že když dám traceroute, tak to dopadne takto:
[root@localhost ~]# traceroute 10.0.0.1 -I
traceroute to 10.0.0.1 (10.0.0.1), 30 hops max, 38 byte packets
1 192.168.101.1 (192.168.101.1) 2.901 ms 0.747 ms 0.690 ms
2 * * *
3 * * *
4 * * *
5 * * *
6 10.0.0.1 (10.0.0.1) 3.535 ms 3.716 ms 2.752 ms

správně by měl být zhruba takto:
kepl2:/tmp# traceroute 10.0.0.1 -I
traceroute to 10.0.0.1 (10.0.0.1), 30 hops max, 38 byte packets
1 ws001.ltsp (192.168.100.1) 1.207 ms 0.900 ms 0.882 ms
2 172.24.1.1 (172.24.1.1) 1.982 ms 1.383 ms 1.346 ms
3 172.16.15.1 (172.16.15.1) 2.905 ms 2.812 ms 2.444 ms
4 172.31.255.25 (172.31.255.25) 5.715 ms 3.074 ms 4.302 ms
5 172.31.255.21 (172.31.255.21) 4.487 ms * *
6 10.0.0.1 (10.0.0.1) 5.730 ms 10.959 ms 5.475 ms
0 x

Ajfel
Příspěvky: 962
Registrován: 18 years ago

Příspěvekod Ajfel » 17 years ago

hafieror píše:Tedy lidsky řečeno:
Pokud půjde do internetu požadavek z rozsahu 192.168.0.0/24, tak proveď src-nat na adresu wan_ip1.
Pokud půjde do internetu požadavek z rozsahu 192.168.1.0/24, tak proveď src-nat na adresu wan_ip2.

Nemám to teď možnost ověřit. Je to tak?

Abych uvedl příklad v reálu, tak mám RB133. Tedy 3x eth port a wlan jako wan. Co port, to zákazník. A aby si zákazník nemusel kupovat router a stačil by mu switch, ale byl za natem a zároveň vystupoval do sítě s jedinečnou ip adresou, tak mě napadlo toto řešení. Na každém portu by běžel dhcp server. Víc zákazník nepotřebuje, já mám přehled, nepere se se sousedem o linku.

Tak nejak, ja to tak mam na hlavnim natu a funguje to akorat tam nemusis mit tu wan_IP na rozhrani, proste jedine misto kde bude je src-nat,
0 x

hafieror
Příspěvky: 616
Registrován: 19 years ago

Příspěvekod hafieror » 17 years ago

Vyzkouším, díky. A ten traceroute se ti chová taky takhle divně?
0 x

Ajfel
Příspěvky: 962
Registrován: 18 years ago

Příspěvekod Ajfel » 17 years ago

hafieror píše:Vyzkouším, díky. A ten traceroute se ti chová taky takhle divně?

No to ja nevim, ja to mam na hranicnim routeru, ktery mi natuje a jak jsem psal, ty IP nemam nikde na rozhrani, tak na ne nemuzu dat traceroute
0 x

andreas4all
Příspěvky: 411
Registrován: 18 years ago

Příspěvekod andreas4all » 17 years ago

IP musis mat na rozhranie.. nemusis mat v tom pripade, ze tvoj nadradeny ich pridelil na WAN port tvojej brany (neviem ci je to NAT, alebo presmerovanie). Takze na WAN porte mas iba jednu IP, na ktoru mas namapovane dalsie IP, tym padom v NAT to mas ako pises.
0 x
Pripojenie na Slovensku.
http://www.citicom.sk

Uživatelský avatar
Jan Holub
Příspěvky: 210
Registrován: 20 years ago

Příspěvekod Jan Holub » 17 years ago

traceroute to 10.0.0.1 (10.0.0.1), 30 hops max, 38 byte packets
1 192.168.101.1 (192.168.101.1) 2.901 ms 0.747 ms 0.690 ms
2 * * *
3 * * *
4 * * *
5 * * *
6 10.0.0.1 (10.0.0.1) 3.535 ms 3.716 ms 2.752 ms

Máš tam na ty 172.x nastavené routy? Pokud ne tak to bude tím. Tj. třeba tam máš routu dst 10.0.0.1 via 192.168.100.1 takže to jede, ale ping na 172.24.1.1 už jede default routou a ne na 192.168.1.1
Chtělo by to víc info.
0 x