Ubuntu サーバー 17.10 でのルーティングの問題

Ubuntu サーバー 17.10 でのルーティングの問題

私は Linux の初心者で、物理ネットワークとラボ ネットワーク間のルーターとして Ubuntu サーバー 17.10 を使用して Hyper-V で仮想ラボをセットアップしようとしています。サーバーには外部とプライベートの 2 つのインターフェイスがあります (外部は WAN、内部は LAN)

/etc/network/interfaces を次のように変更しました。

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
        address 192.168.1.1
        network 192.168.1.0
        netmask 255.255.255.0
        broadcast 192.168.1.255

その後、/etc/sysctl.confを編集し、コメントを削除しました。net.ipv4.ip_forward=1

私が見つけたすべての手順では、これを実行した後ネットワークを再起動すると(サーバーを再起動するだけです)、2 番目のインターフェイスに指定された IP が設定されるはずですが、私の場合、インターフェイスは再起動後に起動しないため、sudo ifconfig eth1 up を使用して手動で起動する必要があります。その後、ifconfig を確認すると、eth1 が表示されますが、設定したアドレスではなく、ipv6 アドレスが表示されます。

OS が /etc/network/interfaces ファイルを読み取っていないようです。

ご協力いただければ幸いです。

答え1

/etc/network/interfaces を使用する ifupdown は 17.10 で非推奨になりました。

https://wiki.ubuntu.com/Netplan

代わりに/etc/netplan/*netcfg.yamlを使用してください

関連情報