異なるサブネットのインターネットアクセスを持つ2番目のNICカードを提供する

異なるサブネットのインターネットアクセスを持つ2番目のNICカードを提供する

16.04を実行しているUbuntuサーバーがあります

NIC カードは 2 つあります。

1 つは 192.168.10.9/24 で、192.168.10.254 のゲートウェイを介してインターネットにアクセスできます。

私の 2 番目の Nic カードの IP は 192.168.25.1/24 で、現在はゲートウェイもインターネット アクセスもありません。

192.168.25.x ネットワーク上のすべては、Ubuntu サーバーからの DHCPD を使用しています。

192.168.25.x へのインターネット アクセスを許可するにはどうすればよいですか?

答え1

有効にする必要がありますIPv4 転送この件については素晴らしい記事がありますここ

以下の手順は、システム状態を確認し、コマンド ラインからパラメータを設定するのに役立ちます。この設定は一時的なものであることに注意してください。特定のディストリビューションとバージョンに基づいて、設定を永続的にする方法 (必要な場合) を決定する必要があります。

以下はこの記事:


IP転送が有効になっているか確認する

転送が有効になっているかどうかを確認するには、sysctl カーネル値 net.ipv4.ip_forward を照会する必要があります。

sysctl の使用:

sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 0

または、/proc システムの値を確認するだけです:

cat /proc/sys/net/ipv4/ip_forward
0

上記の両方の例でわかるように、これは無効になっています (値 0 で示されています)。

IP転送を即時に有効にする

他の sysctl カーネル パラメータと同様に、net.ipv4.ip_forward の値をオンザフライで変更できます (システムを再起動せずに)。

sysctl -w net.ipv4.ip_forward=1

または

echo 1 > /proc/sys/net/ipv4/ip_forward

設定は即座に変更されますが、システムの再起動後は結果が保持されません。

関連情報