J'ai une machine Ubuntu qui est mon pare-feu.
La machine possède 2 cartes NIC. eth0 et eth1. eth1 est connecté à un modem qui lui donne une IP de 10.10.1.X.
eth1 doit fournir le DHCP sur 192.168.2.X et avoir une autre IP à partir d'un commutateur qui est connecté à un routeur qui fournit le DHCP sur 192.168.1.X.
Actuellement, cette machine a les adresses IP suivantes
eth0 - 10.10.0.4
eth1 - 192.168.2.1 (DHCP Server, Gateway)
eth1:0 - 102.168.1.103
J'essaie d'accomplir ce qui suit
Si une machine est connectée à eth1 par l'intermédiaire d'un commutateur, elle devrait être en mesure d'envoyer un ping à 192.168.1.10 qui
[Modem+Router 10.1.1.0/24]
|
|
|
(eth0) |----- [ Server 192.168.1.10]
Ubuntu |
Firewall (eth1) ----- [Switch]-----[Modem+Router 192.168.1.0/24]
(eth1:0)--------| \
\
\--------[EndPoint 192.168.2.4]
Mon problème fondamental réside dans le fait que je reçois des paquets provenant de 2.4 qui sont destinés à l'internet et je suis capable de les router correctement en utilisant IpTables. Alors que, si un paquet arrive pour 1.10, je suis censé le renvoyer au commutateur avec les options appropriées définies.
J'ai essayé ce qui suit
- la passerelle par défaut pour 1.0 est 2.1 à 2.4 et le prochain saut est 1.1. 1.1 qui, je l'espérais, ferait le bon transfert.
- J'ai également ponté eth1 et eth1:0 en utilisant
bridge-utils
et ensuite appliquer la redirection iptables pour toute personne dans 2.X voulant sortir sur internet depuis 10.10.0.1
1 votes
1) Devrait-on
eth1:0
être*192*.168.1.103
? 2) Les adresses sont inutiles sans netmasks/préfixes, merci de les ajouter. 3) " Si un paquet arrive pour 1.10... " ; oui, mais d'où ? 4) Vous mentionnez la mise en place d'un itinéraire sur 2.4 pour 1.0/ ?? via 2.1, mais 2.1 n'apparaît pas sur le schéma. Dans l'ensemble, cette question serait améliorée par une grande dose de Montrer, ne pas raconter - montrez-nous des exemples de PING ou de tentatives TCP qui fonctionnent ou non, au lieu de vous contenter de dire ce que vous pensez pouvoir faire ou ne pas faire.