====== Configuration routeur/passerelle ====== Nom de machine : **gwsio1**, **gwsio2**, ... ==== paquetages à installer ==== * mc, vim, lynx, links * tcpdump, nmap * isc-dhcp-server * ssh * rsync * bind9, bind9-doc * ntp * vsftpd * git-core, etckeeper Pour les installer, lancer la commande suivante : aptitude install mc vim lynx links tcpdump nmap isc-dhcp-server ssh rsync bind9 bind9-doc ntp vsftpd git-core etckeeper ===== Configuration de base ===== ==== fichier /etc/network/interfaces ==== * 2 interfaces : * une pour le réseau public : **10.121.38.10** (ou 20, 30, 40 ou 50 selon le groupe) * une pour le réseau privé : **192.168.0.1** auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static address 10.121.38.10 netmask 255.255.255.0 gateway 10.121.38.254 up /root/nat.sh allow-hotplug eth1 iface eth1 inet static address 192.168.0.1 netmask 255.255.255.0 ==== fichier /etc/hosts ==== 127.0.0.1 localhost 10.121.38.10 gwsio1.ldij-lecastel.lan gwsio1 192.168.0.1 gwsio1.ldij-lecastel.lan gwsio1 ==== fichier /etc/resolv.conf ==== search ldij-lecastel.lan nameserver 127.0.0.1 ==== fichier /root/nat.sh ==== #!/bin/bash echo "1" > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ===== Configuration DHCP ===== ==== Fichier /etc/dhcp/dhcpd.conf ==== #version standard avec PXE local et sans LTSP option domain-name-servers 192.168.0.1; option domain-name "ldij-lecastel.lan"; default-lease-time 86400; max-lease-time 604800; authoritative; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.30 192.168.0.40; # filename "/ltsp/i386/pxelinux.0"; # next-server 192.168.0.41; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.1; # option root-path "/opt/ltsp/i386"; } ==== fichier /etc/bind/named.conf.options ==== options { directory "/var/cache/bind"; // If there is a firewall between you and nameservers you want // to talk to, you may need to fix the firewall to allow multiple // ports to talk. See http://www.kb.cert.org/vuls/id/800113 forwarders { # les serveurs DNS du lycee 10.121.32.22; 10.121.32.9; }; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; }; ===== Procédure de test ===== - **ifconfig** pour obtenir la confiquration des interfaces (eth0 en 10.121.38.x et eth1 en 192.168.0.1) - **mii-tool** permet de vérifier la connexion des câbles - **route -n ** permet d'obtenir la table de routage (route par defaut : 10.121.38.254) - **ping 10.121.38.254** permet de vérifier la connectivité vers la passerelle - **host lemonde.fr** permet de tester la résolution de noms