Linux で同じネットワークカードに複数の IP アドレスを追加する方法

Linuxシステムでは、ifconfigコマンドまたはipコマンドを使用して複数のIPアドレスを追加できます。

ifconfigコマンドで複数のIPアドレスを追加する構文は次のとおりです

ifconfig <网卡名称>:<编号> <IP地址> netmask <子网掩码> up

IPアドレスを追加するネットワークカードの名前は<ネットワークカード名>、<インデックス>は異なるIPアドレスを区別するために使用する整数、<IPアドレス>は追加するIPアドレス、<サブネットマスク>は対応するサブネットマスクです。

たとえば、eth0ネットワークカードに2つのIPアドレスを追加するには、次のコマンドを使用します。

ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up
ifconfig eth0:1 192.168.1.200 netmask 255.255.255.0 up

ip コマンドを使用して複数の IP アドレスを追加する構文は次のとおりです

ip addr add <IP地址>/<子网掩码> dev <网卡名称>

IPアドレスには追加するIPアドレス、サブネットマスクには対応するサブネットマスク、ネットワークカード名にはIPアドレスを追加するネットワークカード名を入力します。

例えば、eth0ネットワークカードに2つのIPアドレスを追加するには、次のコマンドを実行してください:

ip addr add 192.168.1.100/24 dev eth0
ip addr add 192.168.1.200/24 dev eth0

ifconfigコマンドでもipコマンドでも追加したIPアドレスは、再起動すると無効になります。恒久的に有効にするには、/etc/sysconfig/network-scripts/ifcfg-eth0 などのネットワーク設定ファイルに追加してください。

bannerAds