192.168.1.10-192.168.1.254
CentOS6ではネットワークカードのIP範囲(たとえば)を簡単に設定できますが、
CentOS7ではIP範囲をどのように設定できますか?
CentOS6では私のメソッドは使用できません。 CentOS7ではどうすればいいですか?
以下の方法で複数のIPを設定できますが、IPが200個であればどうなりますか?
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="933cdc9b-b383-4ddd-b219-5a72c69c9cf0"
ONBOOT="yes"
HWADDR="08:00:27:3F:AB:68"
IPADDR0="192.168.1.150"
IPADDR1="192.168.1.151"
IPADDR2="192.168.1.152"
PREFIX0="24"
GATEWAY0="192.168.1.1"
DNS1="192.168.1.1"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
答え1
範囲ファイルを使用する必要があります
編集して設定されていることを
/etc/sysconfig/network-scripts/ifcfg-enp0s3
確認してください(ネットワーク管理者がインターフェイスを制御できないようにするには、スコープファイルを使用する必要があります)。NM_CONTROLLED
NO
作る
/etc/sysconfig/network-scripts/ifcfg-enp0s3-range
:IPADDR_START=192.168.1.10 IPADDR_END=192.168.1.254 PREFIX=24 CLONENUM_START=0
実行する
systemctl restart network
と変更が適用されます。
複数の範囲を設定する場合は、追加ファイル(ifcfg-enp3s0-range0
、、、ifcfg-enp3s0-range1
...)を作成できます。
答え2
CentOS6のようにIP範囲を設定できません。 CentOS7では、アーカイブするスクリプトを作成できます。
for I in {5..250}
> do nmcli con mod eth33554960 -ipv4.addresses 192.168.1.${I}/24
> nmcli con mod eth33554960 +ipv4.addresses 192.168.1.${I}/24
> done