Je pensais avoir correctement configuré les adresses IP de mon Raspberry, mais en fait, non.
En faisant un ifconfig j’obtiens:
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:14330 errors:0 dropped:0 overruns:0 frame:0 TX packets:14330 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:1072936 (1.0 MiB) TX bytes:1072936 (1.0 MiB) wlan0 Link encap:Ethernet HWaddr e0:76:d0:cf:18:99 inet addr:192.168.1.21 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::e276:d0ff:fecf:1899/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:579338 errors:0 dropped:232123 overruns:0 frame:0 TX packets:30282 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:57634003 (54.9 MiB) TX bytes:2689604 (2.5 MiB)
Tout OK?
Mais pourquoi ma box (swisscom chez moi) me dit que mon Raspberry PI a une autre adresse?
C’est parce que le DHCP n’est pas désactivé, et le Raspberry a demandé une adresse à la box.
Si on utilise la commande:
# ip addr
On obtient:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether e0:76:d0:cf:18:99 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.21/24 brd 192.168.1.255 scope global wlan0
valid_lft forever preferred_lft forever
inet 192.168.1.113/24 brd 192.168.1.255 scope global secondary wlan0
valid_lft forever preferred_lft forever
inet6 fe80::e276:d0ff:fecf:1899/64 scope link
valid_lft forever preferred_lft forever
L’adresse 192.168.1.21 est celle que j’ai assigné, mais l’adresse 192.168.1.113 ne devrait pas être là, elle vient de DHCP.
Pour désactiver DHCP:
sudo update-rc.d dhcpcd disable
sudo service dhcpcd stop
sudo ip addr del 192.168.1.113 dev wlan0
Et voila.
N’oubliez pas de rajouter les bons DNS dans votre fichier /etc/network/interfaces, sinon il n’y en pas par défaut.