私はCentOS 7を使用しています(はい、古いことを知っています)。 PXEブートおよびローカルネットワークアクセスのデフォルト値eth0があります。 eth1もあります。これを使用してインターネットにアクセスし、ポート22または23のSSHを介してリモートでeth1にアクセスします。この目標をどのように達成できますか?さまざまな構成を検索しようとしましたが、正しく機能しませんでした。私は学ぶのが大好きです。答えを説明してください。ありがとうございます。
# ip route
default via 192.168.0.1 dev eth0
default via 10.10.12.1 dev eth1 proto static metric 102
10.10.0.0/16 dev eth1 proto kernel scope link src 10.10.12.155 metric 102
192.168.0.0/18 dev eth0 proto kernel scope link src 192.168.2.58
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 10.10.12.1 0.0.0.0 UG 102 0 0 eth1
10.10.0.0 0.0.0.0 255.255.0.0 U 102 0 0 eth1
192.168.0.0 0.0.0.0 255.255.192.0 U 0 0 0 eth0
答え1
PXEは、DHCPを使用してネットワーク設定を取得できることを意味しますeth0
。
どのタイプの設定を使用していますかeth1
(静的またはDHCP)?
ifcfg-<interface>
ネットワークインターフェースを設定するためにNetworkManagerまたはクラシックファイルを使用しますか? (出力は何ですかnmcli c show
?)
eth0
DHCPサーバーが提供するデフォルトゲートウェイ設定を上書きするか、通常のメトリック値より高い(102より大きい)値を割り当てるようにDHCPクライアントを構成する必要があります。その後、eth1
デフォルトゲートウェイが有効であることを確認する必要があります。
NetworkManagerを使用すると、ipv4.never-default
.net接続プロパティをTRUEに設定してこれを達成できますeth0
。たとえば、
nmcli connection modify <connection_name_of_eth0> ipv4.never-default TRUE
もちろん、それを<connection_name_of_eth0>
使用している実際の接続名に置き換える必要があります。