ルーティングシステムの一時的な変更は再起動に失敗します
システムネットワークカード情報を表示する
ifconfig
システムルーティング情報を表示する
ruote -n
ルートを追加する
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.0.254 dev em1
ps:上記のネットでは、192.168.0.0ワイルドカードイントラネットの192.168で始まるIPアドレス、ネットマスクはネットに対応し、gwはイントラネットアクセスを実現するネットワークカードem1に対応するイントラネットゲートウェイアドレスです。例:route add- net 192.168。64.0 netmask 255.255.255.0 gw 192.168.0.254 dev em1
ルートを削除する
route del -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.0.254 dev em1
ps:ルートデルに続くパラメータは、net以外に入力する必要があります。ルートテーブル内の唯一のレコードをロックできる限り、他のパラメータは必要ありません。
1回限りの変更は永続的に有効になります
ネットワーク構成ファイルを変更します。構成ファイルの場所は次のとおりです。/etc/netplan/*.yamlサーバーファイル名のプレフィックスが異なる
構成ファイルを変更する
sudo vim /etc/netplan/01-network-manager-all.yaml
構成ファイルの内容は次のとおりです。
# 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
ファイルを保存して適用します
sudo netplan apply
ps:yamlファイルの形式は非常に特殊です。ファイルを書き込んだ後、形式を確認する必要があります。次のWebサイトを参照してください:https://www.bejson.com/validators/yaml_editor/
ネットワークサービスコマンドを再起動します
ネットワークサービスコマンドをオフにします。
sudo service network-manager stop
ネットワークサービスコマンドを再起動します。
sudo service network-manager restart