이 자습서는 다양한 Linux 배포판에서 여러 IP 주소를 단일 네트워크 인터페이스에 할당하는 방법을 설명합니다. 우리는 다른 방법을 다루고 잠재적 인 문제를 해결할 것입니다.
목차
nmcli
명령 (현대 시스템)nmtui
유틸리티 (현대 시스템)ip
명령 (구식 DEB 기반 시스템)여러 IP 주소를 사용하는 이유는 무엇입니까?
여러 IP 주소는 몇 가지 장점을 제공합니다.
IPv4 주소 클래스 및 CIDR 이해
진행하기 전에 IPv4 주소 클래스 (A, B, C, D, E) 및 CIDR 표기법에 익숙해 지십시오. (IP 주소 범위를 보여주는 테이블은 여기에서 유리합니다).
방법 1 : NetPlan 구성 파일 (현대 시스템)
(NetPlan 구성 파일 편집에 대한 지침은 여기에 포함됩니다. 여기에는 .yaml
파일을 수정하고 네트워킹 서비스를 다시 시작하는 것이 포함됩니다.)
방법 2 : nmcli
명령 (현대 시스템)
(여러 IP 주소를 추가하기 위해 nmcli
명령 줄 도구를 사용하는 지침은 여기에 제공됩니다. 여기에는 주소를 추가하고 게이트웨이를 설정하는 명령이 포함됩니다.)
방법 3 : nmtui
유틸리티 (현대 시스템)
( nmtui
그래픽 유틸리티를 사용한 단계별 안내서가 포함됩니다. 여기에는 여러 IP 주소, 서브넷 마스크, 게이트웨이 및 DNS 서버를 추가하기위한 메뉴 탐색을 보여주는 스크린 샷이 포함됩니다.)
방법 4 : ip
명령 (구식 DEB 기반 시스템)
이 방법은 ip
명령 (또는 매우 오래된 시스템에서 ifconfig
)을 사용합니다.
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
).ip addr
사용하여 지정된 주소를 확인하십시오./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 중국어 웹사이트의 기타 관련 기사를 참조하세요!