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 などのネットワーク設定ファイルに追加してください。