web-dev-qa-db-ja.com

3つのNIC、1つはGWに接続され、他の2つはそれぞれ1つのホストに接続されます。ホストを接続する方法は?

クラスでいくつかのテストを行っています。UbuntuServer16.04があり、完全に在庫があります。

このサーバーには3つのイーサネットNICがあり、そのうちの1つはゲートウェイ192.168.1.1に接続され、他の2つはそれぞれ1つのホストに接続されています。

これらのホストを別々のネットワークに配置し、それでもメインゲートウェイに接続して、インターネットを使用することは可能ですか?

これは私のインターフェースファイルです:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

allow-hotplug enp2s3
iface enp2s3 inet static
    address 192.168.1.200
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1

allow-hotplug enp2s2
iface enp2s2 inet static
    address 192.168.100.1
    netmask 255.255.255.0
    network 192.168.100.0
    broadcast 192.168.100.255
    gateway 192.168.1.200
    dns-nameservers 192.168.1.200

allow-hotplug enp2s1
iface enp2s1 inet static
    address 192.168.101.1
    netmask 255.255.255.0
    network 192.168.101.0
    broadcast 192.168.101.255
    gateway 192.168.1.200
    dns-nameservers 192.168.1.200
1

確かにそうです。ゲートウェイはインターフェースと同じネットワーク上にある必要があり、通常のセットアップではゲートウェイは1つだけである必要がありますインターネットに接続するインターフェース上にあります。これが最後の手段です。つまり、直接接続されているネットワークにないものはすべてここに送信します。ネームサーバーと同じように、コンピューターにとってグローバルです。

したがって、すでに3つのネットワークが設定されています。 enp2s1およびenp2s2からgateway 192.168.1.200およびdns-nameservers 192.168.1.200行を取り出します。/etc/network/interfacesはその特定のコンピューターの構成です。つまり、別のネットワークからの独自のIPをゲートウェイおよびDNSサーバーとして使用するように自分のコンピューターに指示していることになります。 (ブロードキャストとネットワークは害を及ぼしませんが、PCはそれらの計算においてあなたよりもはるかに優れているため、実際には必要ありません)。

次に、IPを使用して192.168.100.0 255.255.255.0ネットワーク上のPCを構成し、他のPCに192.168.100.1のサーバーをゲートウェイとして使用するように指示します。また、192.168.101.0255.255.255.0上のPCと同じようにIPを使用して構成します。ゲートウェイとしてのサーバー192.168.101.1。

次に、/ etc/sysctl.confでnet.ipv4.ip_forward = 1を解除して、ルーティングを実行するようサーバーに指示します

それがすべてであるはずですが、おそらくあなたのインターネットはあなたの「ホスト」でまだ機能しません。存在する理由はあなたのルーターです。 192.168.1.0/24である1つの内部ネットワークのみを認識し、他のすべてをデフォルトゲートウェイ(おそらくISP)に送信します。例えば192.168。1。Xおよび192.168。101。0に送信されたパケットをどう処理するかわからないため、ISPがインターネットに転送します。ドロップします。これを修正するには、ルーターにログインし、192.168。1。0/24および192.168 .101宛てのすべてのパケットを転送するように指示する静的/手動ルートを追加する必要があります。 = .0/24から192.168.1.200のサーバーへ

0
meccooll