Ubuntu 17.10 서버 고정 IP 넷플랜 - 넷마스크 설정 방법

Ubuntu 17.10 서버 고정 IP 넷플랜 - 넷마스크 설정 방법

Ubuntu 17.10 서버 netplan/etc/network/interfaces.

나는/etc/netplan/01-netcfg.yaml

여기에 설명된 것처럼:Ubuntu 17.10은 고정 IP를 허용하지 않습니다

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.97/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

기본 넷마스크는 다음과 netplan같습니다.255.255.255.0

예를 들어 넷마스크를 어떻게 변경/설정할 수 있습니까 255.255.255.1?

답변1

넷마스크는 될 수 없습니다 255.255.255.1. 클래스 C 주소의 넷마스크는 다음과 같습니다.

Prefix size         | Subnet mask   
/24                 | 255.255.255.0 
/25                 | 255.255.255.128
/26                 | 255.255.255.192
/27                 | 255.255.255.224
/28                 | 255.255.255.240
/29                 | 255.255.255.248
/30                 | 255.255.255.252

이를 기반으로 구성 .yaml할 수 있습니다.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.0.97/25]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

아니면 적절한 netmask.

ip address호스트와 gateway동일해야 함 을 명심하십시오 subnet.

답변2

주소에 CIDR 표기법을 사용하여 넷마스크를 설정합니다. 즉 /24는 255.255.255.0, /25는 255.255.255.128, /28은 255.255.255.240 등입니다.

다음은 실제 예제입니다.https://netplan.io/examples

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      addresses:
        - 10.10.10.2/24
      dhcp4: no
      gateway4: 10.10.10.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

또는 다음과 같습니다:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      addresses: [10.10.10.2/25]
      dhcp4: no
      gateway4: 10.10.10.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

또는 별칭을 사용하여:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      addresses: [10.10.10.2/25, 10.10.10.3/25]
      gateway4: 10.10.10.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

그리고 이것은 또한 작동합니다:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:
      addresses:
        - 10.10.10.2/25
        - 10.10.10.3/25
      gateway4: 10.10.10.1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

답변3

255.255.255.032비트 중 24비트를 마스크하기 위한 IPv4 넷마스크의 10진수 표현입니다.

11111111.11111111.11111111.00000000(24개의 마스킹 비트와 8개의 마스킹 해제 비트가 있습니다).

255.255.255.1이진수는 11111111.11111111.11111111.0000000125개의 마스킹 비트와 7개의 마스킹 해제 비트가 있습니다.

이러한 비트마스크는 마스킹 비트('1') 사이에 마스킹 해제 비트('0')의 '홀'이 있으므로 넷마스크에 유효하지 않습니다.

11111111.11111111.11111111.10000000(2진수) = 255.255.255.128(10진수)는 유효하며 25개의 마스킹 비트를 나타냅니다. ( /25)

관련 정보