Bonjour,
Je crée le sujet parce que malgré avoir écumé une partie d'internet, je ne trouve pas de solution pratique à mon problème.
Je m'explique:
J'ai une machine sous FreeBSD reliée à un modem simple (qui n'est donc pas un routeur, ni quoi que ce soit). Cette machine est supposée assurer la desserte internet du réseau (bref, une gateway) en plus de faire figure de point d'ancrage pour le réseau local.
Cette machine on l'appelle A.
J'ai une machine B sous Windows 7 configurée en IP Statique et reliée via un switch et 2 câbles droits à la machine A.
Pour permettre à B d'accéder à A et à internet, j'ai donc configuré A de la sorte, quelques redirections de ports sont nécessaires de manière à ce que je puise utiliser B de l'extérieur:
Note: re0 est l'interface connectée au modem / em0 l'interface locale
même si j'imagine que cela se voit, je ne suis pas expert :$
##### rc.conf #####
hostname="Overmind"
keymap="fr.iso.acc"
ifconfig_re0="DHCP"
ifconfig_em0="inet 192.168.212.1 netmask 255.255.255.0"
sshd_enable="YES"
gateway_enable="YES"
firewall_enable="YES"
firewall_type="open"
natd_enable="YES"
natd_interface="re0"
natd_flags="-f /etc/natd.conf"
##### natd.conf #####
#
# NAT Settings
#
port 8668
interface re0
dynamic yes
#
# Ports redirection
#
redirect_port udp 192.168.212.2:5833 5833
redirect_port udp 192.168.212.2:5933 5933
redirect_port tcp 192.168.212.2:5933 5833
redirect_port tcp 192.168.212.2:5933 5933
redirect_port udp 192.168.212.2:27000-27030 27000-27030
redirect_port tcp 192.168.212.2:27014-27050 27014-27050
##### ipfw.conf #####
# IP
myip="192.168.212.1"
antares="192.168.212.2"
network="192.168.212.0/24"
# Interfaces
if_INET="re0"
if_LAN="em0"
# Macros
add="ipfw -q add"
k="keep-state"
# Flush
ipfw -f flush
# IPFW NAT rules
$add 1000 divert 8668 ip from any to any via $if_INET
$add 3000 check-state
$add 30000 divert 8668 ip from $network to any out
et B comme ceci:
IP=192.168.212.2
Netmask=255.255.255.0
Gateway=192.168.212.1
DNS1=(dns de l'ISP)
DNS2=(dns de l'ISP)
##########
La situation actuelle c'est que je peux effectivement accéder à internet depuis B... mais que je ne peux pas utiliser les ports qui sont supposés être redirigés vers B depuis l'extérieur, exactement comme si ils ne l'étaient pas.
Je suis conscient que j'ai peut-être et voire même sûrement oublié un ou plusieurs petits trucs tout bêtes mais cela fait quelques soirs que je me creuse la tête sans succès...
Si quelqu'un a une idée ou sait d'où vient le problème, je suis preneur et je l'en remercie d'avance !
Je crée le sujet parce que malgré avoir écumé une partie d'internet, je ne trouve pas de solution pratique à mon problème.
Je m'explique:
J'ai une machine sous FreeBSD reliée à un modem simple (qui n'est donc pas un routeur, ni quoi que ce soit). Cette machine est supposée assurer la desserte internet du réseau (bref, une gateway) en plus de faire figure de point d'ancrage pour le réseau local.
Cette machine on l'appelle A.
J'ai une machine B sous Windows 7 configurée en IP Statique et reliée via un switch et 2 câbles droits à la machine A.
Pour permettre à B d'accéder à A et à internet, j'ai donc configuré A de la sorte, quelques redirections de ports sont nécessaires de manière à ce que je puise utiliser B de l'extérieur:
Note: re0 est l'interface connectée au modem / em0 l'interface locale
même si j'imagine que cela se voit, je ne suis pas expert :$
##### rc.conf #####
hostname="Overmind"
keymap="fr.iso.acc"
ifconfig_re0="DHCP"
ifconfig_em0="inet 192.168.212.1 netmask 255.255.255.0"
sshd_enable="YES"
gateway_enable="YES"
firewall_enable="YES"
firewall_type="open"
natd_enable="YES"
natd_interface="re0"
natd_flags="-f /etc/natd.conf"
##### natd.conf #####
#
# NAT Settings
#
port 8668
interface re0
dynamic yes
#
# Ports redirection
#
redirect_port udp 192.168.212.2:5833 5833
redirect_port udp 192.168.212.2:5933 5933
redirect_port tcp 192.168.212.2:5933 5833
redirect_port tcp 192.168.212.2:5933 5933
redirect_port udp 192.168.212.2:27000-27030 27000-27030
redirect_port tcp 192.168.212.2:27014-27050 27014-27050
##### ipfw.conf #####
# IP
myip="192.168.212.1"
antares="192.168.212.2"
network="192.168.212.0/24"
# Interfaces
if_INET="re0"
if_LAN="em0"
# Macros
add="ipfw -q add"
k="keep-state"
# Flush
ipfw -f flush
# IPFW NAT rules
$add 1000 divert 8668 ip from any to any via $if_INET
$add 3000 check-state
$add 30000 divert 8668 ip from $network to any out
et B comme ceci:
IP=192.168.212.2
Netmask=255.255.255.0
Gateway=192.168.212.1
DNS1=(dns de l'ISP)
DNS2=(dns de l'ISP)
##########
La situation actuelle c'est que je peux effectivement accéder à internet depuis B... mais que je ne peux pas utiliser les ports qui sont supposés être redirigés vers B depuis l'extérieur, exactement comme si ils ne l'étaient pas.
Je suis conscient que j'ai peut-être et voire même sûrement oublié un ou plusieurs petits trucs tout bêtes mais cela fait quelques soirs que je me creuse la tête sans succès...
Si quelqu'un a une idée ou sait d'où vient le problème, je suis preneur et je l'en remercie d'avance !