- ache,
Bonjour,
J'essaye de mettre en place une connection Ethernet entre 2 PC. Pour ça, j'ai un câble RJ45 droit et le croiseur/décroiseur. J'aimerais que l'un des ordis (l'ordinateur portable) puisse créer un réseau, de 2 ordinateurs, qu'ils puissent alors communiquer ensemble. Le but étant l'échance de donnée, j'ai ensuite un serveur HTTP fait avec Python. Les 2 PC de teste sont sur ArchLinux, mais j'aimerais que le PC client n'ait pas besoin d'installation (si possible).
Donc j'ai alors 1 pc sur lequel je lance un serveur DHCP. Je le lance de la sorte :
1 2 3 4 | ache@port: sudo ip link set up dev enp4s0 ache@port: sudo ip addr add 10.00.00/24 dev enp4s0 ache@port: sudo dhcpd enp4s0 ache@port: sudo python -m http.server 80 |
J'accède bien au serveur HTTP en localhost. L'autre PC utilise simplement : 'sudo dhcpcd enp4s0' (où enp4s0 est l'interface sur laquelle le cable est branché). J'obtient bien une adresse IP. Cependant, pas moyen d'accéder au serveur HTTP. Rien n'est disponible.
En effectuant plusieurs testes, je me suis rendu compte que sur le PC d'une amie ( Windows ) le serveur HTTP est accécible à l'adresse "10.0.0.0".
Avec vous une idée d'où peut bien venir le problème ?
Voici le fichier de configuration du serveur DHCP :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ddns-update-style none;¬ ignore client-updates;¬ authoritative;¬ option local-wpad code 252 = text;¬ ¬ subnet 10.0.0.0 netmask 255.255.255.0 {¬ option routers 10.0.0.1;¬ option subnet-mask 255.255.255.0;¬ option broadcast-address 10.0.0.255;¬ option domain-name-servers 10.0.0.1, 8.8.8.8, 8.8.4.4;¬ option time-offset 0;¬ range 10.0.0.6 10.0.0.13;¬ default-lease-time 1209600;¬ max-lease-time 1814400;¬ }¬ |
Ainsi que le fichier /var/lib/dhcp/dhcpd.lease avec 3 ordis de teste. Un sous Arch, l'autre sous Windows, l'autre sous Ubuntu :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | # The format of this file is documented in the dhcpd.leases(5) manual page. # This lease file was written by isc-dhcp-4.3.2 lease 10.0.0.6 { starts 5 2015/08/21 21:23:14; ends 5 2015/09/04 21:23:14; cltt 5 2015/08/21 21:24:27; binding state active; next binding state free; rewind binding state free; hardware ethernet 41:AdresseMac; uid "\HHHHHH\000\000\000\000\022\224\DHDHH[131c"; set vendor-class-identifier = "dhcpcd-6.9.1:Linux-4.1.5-1-ARCH"; } lease 10.0.0.10 { starts 5 2015/08/21 21:44:39; ends 5 2015/09/04 21:44:39; cltt 5 2015/08/21 21:44:39; binding state active; next binding state free; rewind binding state free; hardware ethernet 22:AdresseMac; uid "\002H[9A5c"; set vendor-class-identifier = "MSFT 5.0"; client-hostname "PC"; } lease 10.0.0.7 { starts 6 2015/08/22 11:32:08; ends 6 2015/09/05 11:32:08; cltt 6 2015/08/22 11:32:08; binding state active; next binding state free; rewind binding state free; hardware ethernet 05:AdresseMac; set vendor-class-identifier = "PXEClient:Arch:1111:UNDI:112002"; client-hostname "ubuntu-Precision-WorkStation"; } |
Merci d'avoir pris le temps de me lire. Si vous avez une architechture différente que celle que je souhaite faire, n'hésiter pas à m'en faire part. J'ai fais comme il me semblait le plus logique/simple de le faire .