La modification temporaire du système de routage ne redémarre pas
Afficher les informations de la carte réseau du système
ifconfig
Afficher les informations de routage du système
ruote -n
Ajouter un itinéraire
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.0.254 dev em1
ps: Dans le réseau ci-dessus, l'adresse IP commençant par 192.168 dans l'intranet générique 192.168.0.0, le masque de réseau correspond à net et gw est l'adresse de la passerelle intranet correspondant à la carte réseau em1, qui réalise l'accès à l'intranet; exemple: route add - net 192.168.64.0 masque de réseau 255.255.255.0 gw 192.168.0.254 dev em1
Supprimer un itinéraire
route del -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.0.254 dev em1
ps: Les paramètres suivant route del doivent être renseignés except-net, les autres ne sont pas obligatoires, tant que le seul enregistrement de la table de routage peut être verrouillé
La modification unique prend effet de manière permanente
Modifiez le fichier de configuration réseau, l'emplacement du fichier de configuration: /etc/netplan/*.yaml Différents préfixes de nom de fichier de serveur sont différents
Modifier le fichier de configuration
sudo vim /etc/netplan/01-network-manager-all.yaml
Le contenu du fichier de configuration est:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eno1: //内网口
dhcp4: false
addresses: [192.168.77.189/24] //内网ip
#gateway4:
routes:
- to: 192.168.0.0/16 //目的ip
via: 192.168.77.254 //内网网关
metric: 100
nameservers:
addresses: [192.168.1.223,192.168.1.222] //dns服务器
optional: true
eno2: //外网口
dhcp4: false
addresses: [192.168.100.12/24] //外网ip
gateway4: 192.168.100.1 //外网网关
optional: true
eno3:
addresses: []
dhcp4: true
optional: true
eno4:
addresses: []
dhcp4: true
optional: true
Enregistrez le fichier et appliquez
sudo netplan apply
ps: Le format de fichier yaml est très spécial. Après avoir écrit le fichier, vous devez vérifier le format. Reportez-vous au site Web: https://www.bejson.com/validators/yaml_editor/
Redémarrez la commande de service réseau
Désactivez la commande de service réseau:
sudo service network-manager stop
Redémarrez la commande de service réseau:
sudo service network-manager restart