Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/01/2021, à 09:28

khaled01

[Ubunut 18.04] serveur dhcp ne donne pas acces à l'internet au client

Bonjour,

J'ai un vieux pc je lui ai installé un ubuntu 18.04 avec un serveur dhcp pour partager l'internet aux clients voici la config des cartes réseaux le problème c'est que le client n'a pas d'internet :

ens5: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.1  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::225:b3ff:fe42:4986  prefixlen 64  scopeid 0x20<link>
        ether 00:25:b3:42:49:86  txqueuelen 1000  (Ethernet)
        RX packets 4037  bytes 381241 (381.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1192  bytes 162812 (162.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17

enx00e04c534458: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.73  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::2e0:4cff:fe53:4458  prefixlen 64  scopeid 0x20<link>
        ether 00:e0:4c:53:44:58  txqueuelen 1000  (Ethernet)
        RX packets 24469  bytes 1438886 (1.4 MB)
        RX errors 411  dropped 123  overruns 102  frame 570
        TX packets 2659  bytes 216144 (216.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Boucle locale)
        RX packets 300  bytes 25149 (25.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 300  bytes 25149 (25.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

le contenu du fichier dhcp.conf :

option domain-name "mchux";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
authoritative;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
     range 192.168.1.101 192.168.1.200;
     option subnet-mask 255.255.255.0;
     option routers 192.168.1.1;
     option broadcast-address 192.168.1.255;
}

ens5 c'est elle qui distribue l'internet aux client.

Pouvez vous m'aider svp ?

Cdt.

Dernière modification par khaled01 (Le 11/01/2021, à 09:29)


Il ne faut jamais sous estimer la puissance de Linux ;)

Hors ligne

#2 Le 11/01/2021, à 10:05

diesel

Re : [Ubunut 18.04] serveur dhcp ne donne pas acces à l'internet au client

Ben..., un serveur dhcp, ça n'a jamais été fait pour distribuer de l'internet. C'est un peu comme envisager de planter un clou avec une brosse métallique.

Alors, si tu veux qu'on t"aide, il va falloir nous en dire un peu plus sur ta config.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 11/01/2021, à 10:07)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#3 Le 11/01/2021, à 11:58

khaled01

Re : [Ubunut 18.04] serveur dhcp ne donne pas acces à l'internet au client

Merci de m'avoir répondu voici la suite de la config :

fichier .yaml dans le dossier /etc/netplan

# Let NetworkManager manage all devices on this system
network:
  ethernets:
      enx00e04c534458:
          dhcp4: true
      ens5:
          addresses:
          - 192.168.1.1/24
          dhcp4: false
          nameservers:
              addresses:
              - 8.8.8.8
              - 8.8.4.4
              search: []
  version: 2
nano /etc/default/isc-dhcp-server
INTERFACESv4="ens5"
nano /etc/ufw/sysctl.conf
net/ipv4/ip_forward=1
root@mchux:/home/mehdi# /etc/init.d/isc-dhcp-server status
● isc-dhcp-server.service - ISC DHCP IPv4 server
   Loaded: loaded (/lib/systemd/system/isc-dhcp-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2021-01-11 10:50:01 CET; 3min 54s ago
     Docs: man:dhcpd(8)
 Main PID: 2743 (dhcpd)
    Tasks: 1 (limit: 4547)
   CGroup: /system.slice/isc-dhcp-server.service
           └─2743 dhcpd -user dhcpd -group dhcpd -f -4 -pf /run/dhcp-server/dhcpd.pid -cf /etc/dhcp/dhcpd.conf

janv. 11 10:50:01 mchux dhcpd[2743]: Listening on LPF/ens5/00:25:b3:42:49:86/192.168.1.0/24
janv. 11 10:50:01 mchux sh[2743]: Listening on LPF/ens5/00:25:b3:42:49:86/192.168.1.0/24
janv. 11 10:50:01 mchux sh[2743]: Sending on   LPF/ens5/00:25:b3:42:49:86/192.168.1.0/24
janv. 11 10:50:01 mchux sh[2743]: Sending on   Socket/fallback/fallback-net
janv. 11 10:50:01 mchux dhcpd[2743]: Sending on   LPF/ens5/00:25:b3:42:49:86/192.168.1.0/24
janv. 11 10:50:01 mchux dhcpd[2743]: Sending on   Socket/fallback/fallback-net
janv. 11 10:50:01 mchux dhcpd[2743]: Server starting service.
janv. 11 10:50:34 mchux dhcpd[2743]: reuse_lease: lease age 134 (secs) under 25% threshold, reply with unaltered, existing lease for 192.168.1.101
janv. 11 10:50:34 mchux dhcpd[2743]: DHCPREQUEST for 192.168.1.101 from 04:92:26:70:9a:7b (pc) via ens5
janv. 11 10:50:34 mchux dhcpd[2743]: DHCPACK on 192.168.1.101 to 04:92:26:70:9a:7b (pc) via ens5

fichier /etc/rc.local

#!/bin/bash

# /etc/rc.local

# Default policy to drop all incoming packets.
iptables -P INPUT DROP
iptables -P FORWARD DROP

# Accept incoming packets from localhost and the LAN interface.
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i ens5 -j ACCEPT

# Accept incoming packets from the WAN if the router initiated the connection.
iptables -A INPUT -i enx00e04c534458 -m conntrack \
--ctstate ESTABLISHED,RELATED -j ACCEPT

# Forward LAN packets to the WAN.
iptables -A FORWARD -i ens5 -o enx00e04c534458 -j ACCEPT

# Forward WAN packets to the LAN if the LAN initiated the connection.
iptables -A FORWARD -i enx00e04c534458 -o ens5 -m conntrack \
--ctstate ESTABLISHED,RELATED -j ACCEPT

# NAT traffic going out the WAN interface.
iptables -t nat -A POSTROUTING -o enx00e04c534458 -j MASQUERADE

# rc.local needs to exit with 0
exit 0

j'ai suivice tuto : https://www.ascinc.com/blog/linux/how-t … ic-beaver/

Cdt.


Il ne faut jamais sous estimer la puissance de Linux ;)

Hors ligne