Attribuer une ip^fice à une nterface WiFi. [Réglé]

Troumad Membre non connecté
-
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
J'aimerai attribuer une ip fixe à une interface WiFi (wlan0). Ça semble impossible. J'aimerai faire sous Mageia ce que j'ai réussit à faire sous Ubuntu pour ne plus avoir besoin de passer sous ubuntu : http://exain.wordpress.com/2011/03/31/making-a-wifi-hotspot-access-point-using-linux-wifi-lan-cardusb-adapter/
Un point d'accès WiFi pour y connecter un téléphone sous Android.
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Contrairement à Ubuntu où la configuration se trouve de mémoire dans l'unique fichier /etc/network/interfaces, dans les distributions RedHat, ce que tu cherches se trouve dans /etc/sysconfig/network-scripts/ifcfg-nominterface
Regarde l'exemple de ma connexion wi-fi:
Caché :
2 [18:15:03] root@mageia: /home/adrien # cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
METRIC=35
MII_NOT_SUPPORTED=no
USERCTL=yes
RESOLV_MODS=no
WIRELESS_MODE=Managed
WIRELESS_ESSID=xxxxxx
WIRELESS_ENC_KEY=s:xxxxxxxxxxxxxxxxxxx
WIRELESS_WPA_DRIVER=wext
WIRELESS_WPA_REASSOCIATE=no
IPV6INIT=no
IPV6TO4INIT=no
ACCOUNTING=yes
NM_CONTROLLED=yes
DHCP_CLIENT=dhclient
NEEDHOSTNAME=no
PEERDNS=yes
PEERYP=yes
PEERNTPD=no
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
METRIC=35
MII_NOT_SUPPORTED=no
USERCTL=yes
RESOLV_MODS=no
WIRELESS_MODE=Managed
WIRELESS_ESSID=xxxxxx
WIRELESS_ENC_KEY=s:xxxxxxxxxxxxxxxxxxx
WIRELESS_WPA_DRIVER=wext
WIRELESS_WPA_REASSOCIATE=no
IPV6INIT=no
IPV6TO4INIT=no
ACCOUNTING=yes
NM_CONTROLLED=yes
DHCP_CLIENT=dhclient
NEEDHOSTNAME=no
PEERDNS=yes
PEERYP=yes
PEERNTPD=no
Et voici ce que cela donne en statique:
Caché :
3 [18:15:48] root@mageia: /home/adrien # cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.1.21
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
METRIC=35
MII_NOT_SUPPORTED=no
USERCTL=yes
DNS1=192.168.1.1
RESOLV_MODS=no
WIRELESS_MODE=Managed
WIRELESS_ESSID=xxxxxxxx
WIRELESS_ENC_KEY=s:xxxxxxxxxxxxx
WIRELESS_WPA_DRIVER=wext
WIRELESS_WPA_REASSOCIATE=no
IPV6INIT=no
IPV6TO4INIT=no
ACCOUNTING=yes
NM_CONTROLLED=yes
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.1.21
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
METRIC=35
MII_NOT_SUPPORTED=no
USERCTL=yes
DNS1=192.168.1.1
RESOLV_MODS=no
WIRELESS_MODE=Managed
WIRELESS_ESSID=xxxxxxxx
WIRELESS_ENC_KEY=s:xxxxxxxxxxxxx
WIRELESS_WPA_DRIVER=wext
WIRELESS_WPA_REASSOCIATE=no
IPV6INIT=no
IPV6TO4INIT=no
ACCOUNTING=yes
NM_CONTROLLED=yes
J'ai donc ajouté ceci correspondant à l'adressage IP:
Citation :
IPADDR=192.168.1.21
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
Et retiré ceci correspondant au DHCP:
Citation :
DHCP_CLIENT=dhclient
NEEDHOSTNAME=no
PEERDNS=yes
PEERYP=yes
PEERNTPD=no
NEEDHOSTNAME=no
PEERDNS=yes
PEERYP=yes
PEERNTPD=no
Cordialement

Édité par Adrien.D Le 05/01/2012 à 18h22
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


Troumad Membre non connecté
-
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
1) Pourquoi ta WiFi est en eth, mais pas en wlan ?
2) Ce code correspond à un client WiFi, pas à un point d'accès WiFi :
Code :
WIRELESS_MODE=Managed
WIRELESS_ESSID=xxxxxxxx
WIRELESS_ENC_KEY=s:xxxxxxxxxxxxx
WIRELESS_WPA_DRIVER=wext
WIRELESS_WPA_REASSOCIATE=no
3) Dans le cadre du pint d'accès, comment configures-tu ?
Code :
GATEWAY=192.168.1.1
DNS1=192.168.1.1
Tu l'enlèverais ?
En dehors de ces points, j'ai la même chose...
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Troumad :
J'ai deux remarques :
1) Pourquoi ta WiFi est en eth, mais pas en wlan ?
1) Pourquoi ta WiFi est en eth, mais pas en wlan ?
Je me posais la même question, c'est mageia qui m'a indiqué ça comme ça, mystère.
Troumad :
2) Ce code correspond à un client WiFi, pas à un point d'accès WiFi :
3) Dans le cadre du pint d'accès, comment configures-tu ?
Tu l'enlèverais ?
2) Ce code correspond à un client WiFi, pas à un point d'accès WiFi :
Code :
WIRELESS_MODE=Managed
WIRELESS_ESSID=xxxxxxxx
WIRELESS_ENC_KEY=s:xxxxxxxxxxxxx
WIRELESS_WPA_DRIVER=wext
WIRELESS_WPA_REASSOCIATE=no
3) Dans le cadre du pint d'accès, comment configures-tu ?
Code :
GATEWAY=192.168.1.1
DNS1=192.168.1.1
Tu l'enlèverais ?
Je pensais que tu avais un logiciel qui permettait cela de "créer le point d'accès" et pensais que tu n'avais besoin que d'une IP statique...
Mageia étant dans le concept "Red hat" je te donnes un lien qui peut être intéressant: http://forums.fedora-fr.org/viewtopic.php?id=53032
http://forums.fedora-fr.org :
Bonjour,
J'ai créé mon réseau ad-hoc avec les commandes suivantes :
Mon smartphone avec Android voit bien le réseau.
Il reste bloqué sur la récupération de l'adresse IP.
Une idée ?
Je dois mettre en place un serveur dhcp ?
Comment faire un partage du net ?
Merci d'avance à la bonne âme qui voudra me donner un coup de main
J'ai créé mon réseau ad-hoc avec les commandes suivantes :
Code BASH :
ifconfig wlan0 down iwconfig wlan0 mode Ad-Hoc ifconfig wlan0 up iwconfig wlan0 essid "Tagada" channel 3 key off iwconfig wlan0 ap 00:11:22:33:44:55 ifconfig wlan0 10.0.0.1 netmask 255.255.255.0
Mon smartphone avec Android voit bien le réseau.
Il reste bloqué sur la récupération de l'adresse IP.
Une idée ?
Je dois mettre en place un serveur dhcp ?
Comment faire un partage du net ?
Merci d'avance à la bonne âme qui voudra me donner un coup de main

Il est fort probable qu'un serveur dhcp en plus comme indiqué dans ton tuto puisse régler ton souci.
Mais je ne peux pas tester actuellement, je n'ai pas l'équipement pour à l'instant où je t'écris

Édité par Adrien.D Le 06/01/2012 à 18h30
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


Troumad Membre non connecté
-
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
J'ai connecté un PC sous Mageai 1 à mon point d'accès wifi sous Mageia 2.
Je crois que je vais faire quelques essais puis, je vous donnerais un résumé de la manipulation.
Il faut un serveur dhcp :
Code :
cat /etc/dhcpd.conf
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.25 10.10.0.50;
option domain-name-servers 8.8.4.4, 208.67.222.222;
option routers 10.10.0.1;
}
hostapd:
Code :
cat /etc/hostapd/hostapd.conf
interface=wlan0
ssid=telephone
# driver par defaut
driver=nl80211
hw_mode=g
channel=11
wpa=1
wpa_passphrase=ViveMageia2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
wpa_ptk_rekey=600a
#Mode G (54Mbit/s)
#hw_mode=g
#nombre maximum de client
#max_num_sta=1
#refuser tous les clients, sauf ceux de la liste blanche
#macaddr_acl=1
#fichier de liste blanche qui doit contenir la ou les adresses MAC, 1/ligne
#accept_mac_file=/etc/hostapd.accept
#masquer le SSID
#ignore_broadcast_ssid=1
Pour le moment, voici la config de wlan0 :
Code :
cat /etc/sysconfig/network-scripts/ifcfg-wlan0
DEVICE=wlan0
BOOTPROTO=static
IPADDR=10.10.0.1
NETMASK=255.255.255.0
GATEWAY=10.10.0.1
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=no
USERCTL=no
DNS1=192.168.2.1
RESOLV_MODS=no
WIRELESS_MODE=Managed
WIRELESS_ESSID=telephone
IPV6INIT=no
IPV6TO4INIT=no
ACCOUNTING=yes
NM_CONTROLLED=no
Les commandes que j'ai lancées :
Code :
ifconfig wlan0 down
iwconfig wlan0 mode Ad-Hoc
ifconfig wlan0 up
iwconfig wlan0 essid "telephone" channel 11 key off
wconfig wlan0 ap 00:11:22:33:44:55
ifconfig wlan0 10.10.0.1 netmask 255.255.255.0
Mais, pour y arriver, j'ai du installer rt2860-firmware et rt2860-firmware (un seul aurait suffit).
Après, il faut permettre le partage de la connexion internet :
Code :
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Édité par Troumad Le 07/01/2012 à 17h08
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie