CentOS7에서 IP 범위를 구성하는 방법은 무엇입니까?

CentOS7에서 IP 범위를 구성하는 방법은 무엇입니까?

192.168.1.10-192.168.1.254CentOS6에서는 네트워크 카드의 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

범위 파일을 사용해야합니다

  1. 편집 하고 설정되어 있는지 /etc/sysconfig/network-scripts/ifcfg-enp0s3확인하십시오 (네트워크 관리자가 인터페이스를 제어하지 못하도록 하려면 범위 파일을 사용해야 함).NM_CONTROLLEDNO

  2. 만들다 /etc/sysconfig/network-scripts/ifcfg-enp0s3-range:

    IPADDR_START=192.168.1.10
    IPADDR_END=192.168.1.254
    PREFIX=24
    CLONENUM_START=0
    
  3. 실행 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

관련 정보