> 시스템 튜토리얼 > 리눅스 > Linux의 단일 네트워크 인터페이스 카드에 여러 IP 주소를 할당하는 방법

Linux의 단일 네트워크 인터페이스 카드에 여러 IP 주소를 할당하는 방법

Lisa Kudrow
풀어 주다: 2025-03-21 11:10:09
원래의
538명이 탐색했습니다.

이 자습서는 다양한 Linux 배포판에서 여러 IP 주소를 단일 네트워크 인터페이스에 할당하는 방법을 설명합니다. 우리는 다른 방법을 다루고 잠재적 인 문제를 해결할 것입니다.

목차

  • 여러 IP 주소를 사용하는 이유는 무엇입니까?
  • IPv4 주소 클래스 및 CIDR 이해
  • 방법 1 : NetPlan 구성 파일 (현대 시스템)
  • 방법 2 : nmcli 명령 (현대 시스템)
  • 방법 3 : nmtui 유틸리티 (현대 시스템)
  • 방법 4 : ip 명령 (구식 DEB 기반 시스템)
    • 4.1 : 변화를 영구적으로 만듭니다
  • 방법 5 : 구형 RPM 기반 시스템 (예 : CentOS 7)
  • 방법 6 : 다른 클래스 IP 주소 할당 (DEB 기반)
  • 방법 7 : 다른 클래스 IP 주소 할당 (RPM 기반)
  • 하나의 NIC에서 IP 주소 클래스를 혼합하지 않는 이유는 무엇입니까?
  • 결론

여러 IP 주소를 사용하는 이유는 무엇입니까?

여러 IP 주소는 몇 가지 장점을 제공합니다.

  1. 네트워크 세분화 : 보안 향상을위한 네트워크 세그먼트를 분리합니다. 다른 부서 나 서비스에는 별도의 IP 범위가있을 수 있습니다.
  2. 여러 서비스 호스팅 : 단일 서버에서 각각 자체 IP 주소가있는 여러 웹 사이트 또는 서비스를 호스팅합니다.
  3. 테스트 및 개발 : 다양한 네트워크 조건을 시뮬레이션하고 고립 된 테스트 환경을 만듭니다.
  4. 캐싱 프록시 서버 : 맞춤형 액세스 제어를 통해 서브넷에서 인터넷 공유를 최적화합니다.
  5. 특정 네트워크 서비스 : 일부 서비스 (메일 서버와 같은)에는 다른 도메인이나 프로토콜에 대해 여러 IP가 필요합니다.

IPv4 주소 클래스 및 CIDR 이해

진행하기 전에 IPv4 주소 클래스 (A, B, C, D, E) 및 CIDR 표기법에 익숙해 지십시오. (IP 주소 범위를 보여주는 테이블은 여기에서 유리합니다).

방법 1 : NetPlan 구성 파일 (현대 시스템)

(NetPlan 구성 파일 편집에 대한 지침은 여기에 포함됩니다. 여기에는 .yaml 파일을 수정하고 네트워킹 서비스를 다시 시작하는 것이 포함됩니다.)

방법 2 : nmcli 명령 (현대 시스템)

(여러 IP 주소를 추가하기 위해 nmcli 명령 줄 도구를 사용하는 지침은 여기에 제공됩니다. 여기에는 주소를 추가하고 게이트웨이를 설정하는 명령이 포함됩니다.)

방법 3 : nmtui 유틸리티 (현대 시스템)

( nmtui 그래픽 유틸리티를 사용한 단계별 안내서가 포함됩니다. 여기에는 여러 IP 주소, 서브넷 마스크, 게이트웨이 및 DNS 서버를 추가하기위한 메뉴 탐색을 보여주는 스크린 샷이 포함됩니다.) Linux의 단일 네트워크 인터페이스 카드에 여러 IP 주소를 할당하는 방법 Linux의 단일 네트워크 인터페이스 카드에 여러 IP 주소를 할당하는 방법 Linux의 단일 네트워크 인터페이스 카드에 여러 IP 주소를 할당하는 방법

방법 4 : ip 명령 (구식 DEB 기반 시스템)

이 방법은 ip 명령 (또는 매우 오래된 시스템에서 ifconfig )을 사용합니다.

  1. 임시 할당 : sudo ip addr add<ip address> /<netmask> dev<interface></interface></netmask></ip> 사용하십시오 sudo ip addr add<ip address> /<netmask> dev<interface></interface></netmask></ip> (예 : sudo ip addr add 192.168.2.105/24 dev enp0s3 ).
  2. 확인 : ip addr 사용하여 지정된 주소를 확인하십시오.
  3. 4.1 영구적 인 변경 : /etc/network/interfaces 편집, 적절한 인터페이스에서 address 192.168.2.105/24 와 같은 줄을 추가합니다. 그런 다음 sudo ifdown<interface> && sudo ifup<interface></interface></interface> 실행하십시오 sudo ifdown<interface> && sudo ifup<interface></interface></interface> .

방법 5 : 구형 RPM 기반 시스템 (예 : CentOS 7)

네트워크 인터페이스 구성 파일 편집 (예 : /etc/sysconfig/network-scripts/ifcfg-<interface></interface> ). IPADDR1="192.168.2.150" , IPADDR2="192.168.3.150" 등과 같은 줄을 추가하고 네트워크 서비스를 다시 시작하십시오 ( systemctl restart network ).

방법 6 및 7 : 다른 클래스 IP 주소 할당

가능하면 단일 IP 주소 클래스를 단일 NIC에 할당하는 것은 일반적으로 라우팅 복잡성으로 인해 권장하지 않습니다. DEB 기반 및 RPM 기반 시스템에 대한 지침은 메소드 4 및 5와 유사하지만 원하는 클래스에 적합한 IP 주소 및 서브넷 마스크가 있습니다.

하나의 NIC에서 IP 주소 클래스를 혼합하지 않는 이유는 무엇입니까?

단일 NIC에서 IP 클래스를 혼합하면 다른 클래스가 다른 네트워크 구조를 나타내므로 라우팅 문제로 이어질 수 있습니다. 라우터는 이러한 구조화 된 네트워크 간의 트래픽을 처리해야합니다.

결론

여러 IP 주소를 할당하면 상당한 이점이 있지만 특히 다른 IP 주소 클래스를 고려할 때 신중한 계획이 중요합니다. Linux 배포 및 버전에 적절한 방법을 사용해야합니다. 변경 후에는 항상 네트워크 구성을 확인하십시오.

위 내용은 Linux의 단일 네트워크 인터페이스 카드에 여러 IP 주소를 할당하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿