업데이트됨 2023년 8월 29일 오전 9시 15분(EDT)
Fatih는 프리랜서 보안 연구원, 침투 테스터, 악성 코드 분석가입니다. 2017년부터 그는 다양한 소프트웨어 언어와 기술, 특히 C, C++, Python 및 x86 어셈블리를 사용하여 적극적으로 작업해 왔습니다. 그는 100개가 넘는 대기업의 취약점을 보고했습니다. 그는 운영 체제와 클라우드 아키텍처를 다루는 엔지니어로서 연구를 계속하고 있습니다.
오늘날 대부분의 장치의 IP 주소는 DHCP(동적 호스트 구성 프로토콜) 서버에 의해 생성됩니다. DHCP 서버는 장치가 네트워크에 연결될 때 장치에 동적 IP 주소를 할당합니다. 따라서 귀하는 때때로 이 IP 주소를 변경할 수 있습니다.
반면, 고정 IP는 유동 IP와 달리 고정된 불변 주소를 의미합니다. 세 가지 방법으로 Ubuntu 22.04 LTS 및 22.10에 대한 고정 IP 설정을 지정할 수 있습니다. 시작하는 방법은 다음과 같습니다.
Ubuntu의 IP 구성 이해
Ubuntu의 네트워크 관리 발전으로 인해 고정 IP와 같은 구성 설정이 더욱 사용자 친화적으로 바뀌었습니다. 특히 우분투 22.04에서 고정 IP를 설정하는 기능은 네트워크 효율성과 안정성 측면에서 장점이 있다.
세션에 따라 달라질 수 있는 동적 IP와 달리 Ubuntu의 고정 IP는 일관성을 유지합니다. 이는 일관된 주소 인식이 가장 중요한 서버에 특히 유리합니다. 이러한 서버의 경우 고정 IP 구성이 필요할 수 있습니다.
그래픽 인터페이스는 IP 구성을 처리하는 보다 직관적인 방법을 제공하지만, 고정 IP 명령줄을 사용하면 더욱 정밀해질 수 있습니다. 네트워크 구성을 세부적으로 제어하려는 사용자에게는 명령줄 방법이 선호됩니다. 이 방법을 익히면 사용자는 자신의 필요에 맞는 최적의 Ubuntu IP 구성을 보장할 수 있습니다.
그러나 Ubuntu, 특히 22.04 버전에서 고정 IP의 이점에는 책임이 따릅니다. 잘못 구성하면 네트워크 취약성이 발생할 수 있으므로 이러한 IP가 올바르게 설정되었는지 확인하는 것이 중요합니다.
따라서 Ubuntu 시스템에서 고정 IP 주소를 올바르게 구성하려면 아래 단계를 따르십시오.
nmcli 명령을 사용하여 Ubuntu에서 고정 IP 설정
nmcli 명령을 사용하여 Ubuntu 22.04 고정 IP 설정을 구성하는 것은 매우 쉽습니다. nmcli는 장치에서 사용 중인 유선 연결의 상태를 확인하는 데 사용되는 텍스트 기반 유틸리티입니다.
이 명령을 사용하면 연결 상태, 호스트 장치 이름, 네트워크 구성의 일반 권한과 같은 추가 네트워킹 정보에 액세스할 수 있습니다. Ubuntu 서버에 고정 IP를 설정하려는 경우 이 명령이 매우 유용합니다.
다음을 통해 연결에 대한 정보를 얻을 수 있습니다:
nmcli connection show
이 명령의 출력은 다음과 같습니다:
NAME UUID TYPE DEVICE
Wired connection 1 12f312a7-f0e7-334a-8ab4-c7b3f8249c7e ethernet enp0s3 아래 주어진 명령을 사용하여 정적 링크를 만듭니다. 그런 다음 enp0s3을 수동으로 구성합니다. 및 ipv4 nmcli 명령에서 적절한 매개변수를 사용하여 설정:
sudo nmcli con add type ethernet con-name 'static' ifname enp0s3 ipv4.method manual ipv4.addresses 192.168.1.89/24 gw4 192.168.1.1
nmcli 연결 표시를 사용하는 경우 다시 명령을 실행하면 정적 링크가 추가되었습니다.
이 프로세스가 끝나면 생성한 정적 연결을 DNS IP에 추가하세요.
sudo nmcli con mod static ipv4.dns 192.168.*.* 이제 아래 명령을 사용하여 연결을 활성화하십시오:
sudo nmcli con up id 'static' 출력에 "연결이 성공적으로 활성화되었습니다"라고 표시되면 컴퓨터에 고정 IP 주소가 성공적으로 설정된 것입니다.
동적 IP 주소로 인해 발생하는 연결 문제를 방지하려면 고정 IP 주소 사용을 고려할 수 있습니다. 고정 IP 주소를 사용하면 인터넷에 연결될 때 고정된 ID와 위치를 가질 수 있습니다.
다음을 실행하여 장치에 할당하려는 고정 IP를 확인할 수 있습니다:
ip route
Ubuntu에서 고정 IP 설정을 위해 netplan 사용
nmcli와 마찬가지로 Ubuntu에서 고정 IP를 설정하는 데 사용할 수 있는 또 다른 명령은 netplan입니다. 22.04 LTS 및 22.10 버전에서는 netplan 명령을 사용하여 Ubuntu 고정 IP 설정을 쉽게 수행할 수 있습니다. 이렇게 하려면 아래 단계를 따르세요.
먼저 다음을 사용하여 네트워크 인터페이스의 이름을 찾으십시오.
sudo ip a
여기에 표시되는 것은 네트워크 인터페이스 이름입니다. 이 이름은 기기마다 다를 수 있습니다.
이제 01-netcfg.yaml이라는 파일을 만듭니다. /etc/netplan에서 폴더. 즐겨 사용하는 텍스트 편집기로 편집하세요.
sudo vim /etc/netplan/01-netcfg.yaml
파일에 다음 줄을 추가하세요:
network:
version: 2
renderer: networkd
ethernets:
eth0: #Edit this line according to your network interface name.
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4 보시다시피 dhcp4:no를 사용하여 DHCP IP 설정을 비활성화했습니다. 성명. 그런 다음 Google에서 할당한 IP 주소와 DNS 설정을 추가했습니다.
이 파일을 저장한 후 다음을 실행하여 변경 사항을 적용하세요:
sudo netplan apply Ubuntu에서 고정 IP 설정을 그래픽으로 구성
Ubuntu 22.04의 그래픽 네트워크 인터페이스는 명령줄을 사용하지 않으려는 경우 매우 유용합니다. 이 인터페이스를 사용하면 Ubuntu 고정 IP 주소를 쉽게 설정할 수 있습니다.
이렇게 하려면 네트워크를 클릭하세요. 바탕화면 오른쪽 상단에 있는 아이콘. 그런 다음 유선 설정을 선택하세요. 드롭다운 메뉴에서 기어를 클릭하세요. 아이콘을 클릭하여 설정 창을 엽니다.
그런 다음 IPv4로 전환하세요. 열리는 창에서 탭을 탭하세요.
보시다시피 DHCP는 기본적으로 활성화되어 있습니다. IPv4 방법 변경 수동으로 동적 IP 대신 고정 IP를 사용하고 싶기 때문입니다. 다음으로 주소, 넷마스크, 게이트웨이 설정을 변경하세요. 마지막으로 DNS 설정을 수정하고 적용을 클릭하세요. 버튼을 누르세요.
이러한 모든 작업을 적용하려면 유선 연결을 다시 시작해야 합니다. 이렇게 하려면 네트워크 이름 옆에 있는 스위치를 켰다가 끄면 됩니다.
Ubuntu에서 고정 IP 주소를 사용해야 하는 이유는 무엇입니까?
이제 nmcli 및 netplan과 함께 그래픽 및 명령줄 방법을 모두 사용하여 Ubuntu, 특히 "Jammy Jellyfish" 22.04 LTS 버전 및 22.10에서 고정 IP를 구성하는 방법을 이해했습니다.
IP 주소가 부족하여 일부 서비스 제공업체에서는 두 명의 다른 사용자에게 동일한 주소를 할당할 수 있습니다. 이 경우 연결 문제가 발생할 수 있습니다. 대신 고정 IP 주소를 사용하면 사용자별로 문제가 발생하지 않지만 누군가가 여러 가지 방법으로 귀하의 IP 주소를 오용할 수 있으므로 주의하세요.