Salut à tous,
Je continue avec mon server PXE dans ma ressourcerie en autodidacte.Cette fois je viens vous embêter pour le routage ou IP forwarding qui n'a jamais voulu fonctionner.
Ce que je voudrais au final c'est que les machines que j'installe aient un accès au net pour lancer des netinstall de debian et autres distribs, ou faire les maj des machines win installées.

J'ai 2 cartes réseau : celle reliée à l'intranet en 192.168.10.0 et le sous réseau que j'ai créé pour les installs PXE en 10.10.10.0, l'intranet donne accès au net, classic.
Je me connecte à ce serveur PXE en ssh par l'intranet. La carte PXE est une carte réseau de récup, je crois 100Mo

j'ai fait toutes les manips classiques :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
net.ipv4.ip_forward = 1
et les manips dans le firewall en masquerade comme sur cette page : https://www.linode.com/docs/guides/l...ip-forwarding/

rien ne fonctionne, mais c'est peut être parce que j'ai créé un script au démarrage pour diverses config :
assigner une ip à la carte PCIe
redémarrer le réseau
divers montages
modifier des routes

c'est peut être la modification des routes qui passe pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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 noprefixroute 
       valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 50:3e:aa:0c:24:9d brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.176/24 brd 192.168.10.255 scope global enp1s0
       valid_lft forever preferred_lft forever
    inet6 fe80::523e:aaff:fe0c:249d/64 scope link 
       valid_lft forever preferred_lft forever
3: eno1: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 90:1b:0e:ee:36:fe brd ff:ff:ff:ff:ff:ff
    altname enp0s31f6
    inet 10.10.10.2/24 brd 10.10.10.255 scope global eno1
       valid_lft forever preferred_lft forever
    inet 169.254.27.226/16 brd 169.254.255.255 scope global eno1
       valid_lft forever preferred_lft forever
    inet6 fe80::921b:eff:feee:36fe/64 scope link 
       valid_lft forever preferred_lft forever
Le fameux script :
à la fin je dois mettre un sleep 300 car il m'ajoute une route en 0.0.0.0 qui bloque tout qques minutes après le boot
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
#! /bin/bash
beep
beep
 
sleep 30
beep
 
#   Assigne une IP à eno1
sudo ifconfig eno1 10.10.10.2/24
sleep 2
beep
 
sudo systemctl restart networking
sudo systemctl restart isc-dhcp-server
sudo systemctl restart tftpd-hpa
sudo systemctl restart samba
 
 
[--- Divers montages ---]
 
 
sudo echo "Exécuté Systemd" $(date '+%d-%m-%Y %H:%M:%S') >> /home/.../init-route.log
beep
beep
beep
 
sleep 300
sudo ip route del 0.0.0.0 dev eno1 scope link
sudo ip route del default dev eno1 scope link
sudo route add default gw 192.168.10.1 dev enp1s0
sudo route add 10.10.10.0 gw 192.168.10.1 dev enp1s0
beep -f 880
beep -f 880
beep -f 880
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
# ip route
default via 192.168.10.1 dev enp1s0 
10.10.10.0 via 192.168.10.0 dev enp1s0 
10.10.10.0/24 dev eno1 proto kernel scope link src 10.10.10.2 
169.254.0.0/16 dev eno1 proto kernel scope link src 169.254.27.226 
192.168.10.0/24 dev enp1s0 proto kernel scope link src 192.168.10.176 
192.168.10.1 dev enp1s0 scope link
Merci du temps que vous m'accorderez