web-dev-qa-db-fra.com

Comment configurer le point d'accès Wifi pour le partage à l'aide de 2 fils et d'une carte réseau Wi-Fi?

J'ai 3 cartes réseau installées sur mon serveur Ubuntu 10.04 et je souhaite configurer le partage Internet et le partage de fichiers sur eth1 pour les utilisateurs câblés et wlan0 pour les utilisateurs sans fil.

I.P statique:
eth0: 192.168.1.1
eth1: 10.0.0.15
wlan0: 10.0.0.20

/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.15
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1


#The secondary network interfaces
auto eth1
iface eth1 inet static
address 10.0.0.15
netmask 255.0.0.0
network 10.0.0.0
broadcast 10.255.255.255

auto wlan0
iface wlan0 inet static
address 10.0.0.20
netmask 255.0.0.0
network 10.0.0.0
broadcast 10.255.255.255

J'ai utilisé le calmar et le dansguardian pour Internet configuré

J'ai configurer suivant dans hostapd /etc/hostapd/hostapd.conf avec WPA options d'authentification.

01 interface=wlan0
02 driver=nl80211
03 ssid=dontMessWithVincentValentine
04 hw_mode=g
05 channel=6
06 macaddr_acl=0
07 auth_algs=1
08 ignore_broadcast_ssid=0
09 wpa=3
10 wpa_passphrase=KeePGuessinG
11 wpa_key_mgmt=WPA-PSK
12 wpa_pairwise=TKIP
13 rsn_pairwise=CCMP

Serveur DHCP également configuré (/etc/dhcp3/dhcpd.conf)

ddns-update-style none;
ignore client-updates;
authoritative;
option local-wpad code 252 = text;
subnet 10.0.0.0 netmask 255.255.255.0 {
# --- default gateway
option routers 10.0.0.15;
# --- Netmask
option subnet-mask 255.255.255.0;
# --- Broadcast Address
option broadcast-address 10.0.0.255;
# --- Domain name servers, tells the clients which DNS servers to use.
option domain-name-servers 10.0.0.15, 127.0.0.1, 192.168.1.1;
option time-offset 0;
range 10.0.0.21 10.0.0.30;
default-lease-time 1209600;
max-lease-time 1814400;
}

/etc/default/dhcp3-server

INTERFACES="eth1 wlan0"

J'ai activé le transfert de paquets pour IPv4 et IPv6 (/etc/sysctl.conf)

Net.ipv4.ip_forward = 1
Net.ipv6.conf.all.forwarding = 1

/etc/rc.local

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Le PC client peut recevoir le partage Internet sur eth1 ainsi que l'adresse DHCP et envoyer une requête ping à l'autre réseau.

De wlan à un ordinateur client, ils peuvent recevoir une adresse DHCP, mais ne sont pas en mesure d’envoyer une requête ping à 10.0.0.20 via laquelle ils reçoivent une adresse DHCP ou tout autre ordinateur du réseau. Mon pare-feu n’est pas activé non plus.

Quel peut être le problème pourquoi les utilisateurs du réseau local sans fil ne sont pas en mesure de faire un ping ou de communiquer? Voulez-vous configurer un pare-feu avec un routeur grâce auquel vous pouvez partager Internet avec un utilisateur connecté par câble ou un utilisateur sans fil?.

3
kam gos

Le serveur DHCP demande à tous les clients d'utiliser l'adresse IP eth1 comme passerelle, mais cette adresse n'est pas accessible par les clients Wi-Fi. Par conséquent, ils ne peuvent pas être routés vers d'autres réseaux. Les clients Wi-Fi ne peuvent même pas adresser une requête ping à l'adresse wlan0, car eth1 et wlan0 se trouvent sur le même sous-réseau et les interfaces câblées sont prioritaires sur les services sans fil , donc la réponse du ping sort par eth1 et nerver atteint le client sans fil.

Vous devez séparer les sous-réseaux eth1 et wlan0 et configurer DHCP en conséquence.

/etc/network/interfaces:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
 address 192.168.1.15
 netmask 255.255.255.0
 gateway 192.168.1.1

#The secondary network interfaces
auto eth1
iface eth1 inet static
 address 10.0.0.15
 netmask 255.255.255.0

auto wlan0
iface wlan0 inet static
 address 10.0.1.15
 netmask 255.255.255.0

/etc/dhcp3/dhcpd.conf:

ddns-update-style none;
ignore client-updates;
authoritative;
default-lease-time 1209600;
max-lease-time 1814400;
option local-wpad code 252 = text;
option domain-name-servers 192.168.1.15;
option time-offset 0;

subnet 10.0.0.0 netmask 255.255.255.0 {
  option routers 10.0.0.15;
  range 10.0.0.21 10.0.0.30;
}

subnet 10.0.1.0 netmask 255.255.255.0 {
  option routers 10.0.1.15;
  range 10.0.1.21 10.0.1.30;
}
0
Eric Carvalho