
ISP 198.51.100.123/21 からのパブリック IP が 1 つあり、最初の IP を介して ISP によってルーティングされたパブリック サブネット 203.0.113.1/29 があります。OS: CentOS 7。
/29 サブネットの各 IP を仮想 NIC に割り当てたいのですが、どうすればよいですか?
ありがとう。
答え1
この質問には、IP ルーティングに関するある程度の理解が必要です。まず、ISP が IP ブロックを Linux サーバーのパブリック IP アドレスにルーティングしていることを確認する必要があります (実際にルーティングしているようです)。次に、Linux サーバーでルーティングを有効にして、パブリック インターフェイスで受信したさまざまなネットワーク宛のパケットを処理できるようにする必要があります。
最後に、各パブリックIPアドレスのループバックインターフェースを次の方法で作成できます。ここで説明。
以下のコメントに従って回答を拡張するために編集しました。
答え2
(システム上でどのような名前が付けられていても)編集して、追加の IP アドレスを追加できます/etc/sysconfig/network-scripts/ifcfg-e*
。例:
IPADDR=198.51.100.123
PREFIX=21
IPADDR2=203.0.113.1
PREFIX2=29
IPADDR3=203.0.113.2
PREFIX3=29
IPADDR4=203.0.113.3
PREFIX4=29
IPADDR5=203.0.113.4
PREFIX5=29
IPADDR6=203.0.113.5
PREFIX6=29