2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

리눅스에서 시스템의 IP 주소를 확인하는 방법은?

_____
Q1: 리눅스에서 현재 시스템의 IP 주소를 확인하는 기본 명령어는 무엇인가요?
A1: 터미널에 `ip addr` 또는 `ip a` 명령어를 입력하면 네트워크 인터페이스와 할당된 IP 주소를 확인할 수 있습니다.

---

Q2: `ifconfig` 명령어로 IP 주소를 확인할 수 있나요?
A2: 네, `ifconfig` 명령어를 사용하여도 IP 주소를 확인할 수 있지만 최신 리눅스 배포판에서는 `ip` 명령어가 권장됩니다. `ifconfig`가 설치되어 있어야 하며 `ifconfig` 실행 후 inet 항목에서 IP 주소를 확인할 수 있습니다.

---

Q3: 특정 네트워크 인터페이스의 IP 주소만 보고 싶을 때는 어떻게 하나요?
A3: `ip addr show [인터페이스명]` 예를 들어, `ip addr show eth0` 명령어를 사용하면 해당 인터페이스의 IP 주소만 출력됩니다.

---

Q4: 공인 IP(인터넷 상의 IP)를 리눅스에서 확인할 수 있나요?
A4: 공인 IP는 시스템 자체 명령어로 확인 불가능하므로 외부 서비스를 통해 알아야 합니다. 예를 들어, `curl ifconfig.me` 또는 `curl icanhazip.com` 명령어를 사용하면 외부에서 보이는 공인 IP를 확인할 수 있습니다.

---

Q5: GUI 환경에서 리눅스 IP 주소를 확인하는 방법이 있나요?
A5: 네, GNOME 등 데스크탑 환경에서는 '설정' → '네트워크' 메뉴에서 연결된 네트워크를 선택하면 IP 주소 정보를 볼 수 있습니다.
---

Q6: IP 주소가 127.0.0.1 혹은 localhost로만 나오는데 어떻게 해야 하나요?
A6: 이는 로컬 루프백 주소입니다. 실제 네트워크 인터페이스의 IP 주소를 확인하려면 `ip addr` 명령어로 eth0, wlan0 등 활성화된 인터페이스를 찾아야 합니다.

---

Q7: IPv6 주소도 확인하려면 어떻게 해야 하나요?
A7: `ip addr` 명령어는 IPv4와 IPv6 주소 모두 출력합니다. inet은 IPv4, inet6은 IPv6 주소를 의미합니다.

---

Q8: 네트워크 인터페이스가 여러 개일 때 기본적으로 사용 중인 IP는 어떻게 구분하나요?
A8: 라우팅 테이블 명령어 `ip route`를 사용하여 기본 게이트웨이가 연결된 인터페이스를 확인하면, 해당 인터페이스의 IP가 기본 IP입니다.

---

Q9: IP 주소 갱신 및 재설정 방법은?
A9: DHCP로 받은 IP를 갱신하려면 `sudo dhclient -r [인터페이스명]`로 해제 후 `sudo dhclient [인터페이스명]` 명령어로 다시 받을 수 있습니다.

---

Q10: IP 주소 확인 시 주의사항이 있나요?
A10: 시스템에 NAT 또는 가상 머신 등이 있을 경우 내부 IP주소와 공인 IP가 다를 수 있습니다. 상황에 맞게 내부 IP인지 공인 IP인지 구분하여 확인하세요.
리눅스에서 시스템의 IP 주소를 확인하는 방법은 여러 가지가 있습니다.

여기서는 가장 일반적으로 사용되는 방법들을 자세히 설명하겠습니다.

1. `ip` 명령어 사용하기 리눅스에서 가장 현대적이고 권장되는 방법은 `ip` 명령어를 사용하는 것입니다.

이 명령어는 네트워크 인터페이스와 관련된 다양한 정보를 제공합니다.

```bash ip addr show ``` 또는 간단히: ```bash ip a ``` 이 명령어를 입력하면 시스템의 모든 네트워크 인터페이스에 대한 정보가 출력됩니다.

각 인터페이스에 대해 `inet` 항목이 IPv4 주소를, `inet6` 항목이 IPv6 주소를 나타냅니다.

예를 들어, 다음과 같은 출력이 있을 수 있습니다: ``` 2: enp0s3: mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:4e:44:3b brd ff:ff:ff:ff:ff:ff inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 86399sec preferred_lft 86399sec inet6 fe80::a00:27ff:fe4e:443b/64 scope link valid_lft forever preferred_lft forever ``` 여기서 `inet 192.168.1.10/24`가 해당 인터페이스의 IPv4 주소입니다.



2. `ifconfig` 명령어 사용하기 `ifconfig`는 예전부터 사용되어 온 명령어로, 현재는 `ip` 명령어로 대체되고 있지만 여전히 많은 시스템에서 사용 가능합니다.

`ifconfig`를 사용하려면 다음과 같이 입력합니다: ```bash ifconfig ``` 이 명령어를 실행하면 각 네트워크 인터페이스에 대한 정보가 출력됩니다.

IPv4 주소는 `inet` 항목에서 확인할 수 있습니다.

예를 들어: ``` enp0s3: flags=4163 mtu 1500 inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::a00:27ff:fe4e:443b prefixlen 64 scopeid 0x20 ether 08:00:27:4e:44:3b txqueuelen 1000 (Ethernet) RX packets 123456 bytes 12345678 (12.3 MB) TX packets 654321 bytes 9876543 (9.8 MB) ``` 여기서도 `inet 192.168.1.10`이 해당 인터페이스의 IPv4 주소입니다.



3. `hostname` 명령어 사용하기 시스템의 호스트 이름과 관련된 IP 주소를 확인하려면 `hostname` 명령어를 사용할 수 있습니다.

다음과 같이 입력합니다: ```bash hostname -I ``` 이 명령어는 시스템의 모든 IP 주소를 공백으로 구분하여 출력합니다.

예를 들어: ``` 192.168.1.10 192.168.1.11 ```

4. `nmcli` 명령어 사용하기 NetworkManager를 사용하는 시스템에서는 `nmcli` 명령어를 통해 네트워크 정보를 확인할 수 있습니다.

다음과 같이 입력합니다: ```bash nmcli device show ``` 이 명령어는 모든 네트워크 장치에 대한 정보를 출력하며, 각 장치의 IP 주소는 `IP4.ADDRESS[1]` 항목에서 확인할 수 있습니다.



5. GUI 환경에서 확인하기 리눅스 배포판에 따라 GUI 환경에서도 IP 주소를 쉽게 확인할 수 있습니다.

예를 들어, Ubuntu에서는 다음과 같은 방법으로 확인할 수 있습니다: 1. 화면 오른쪽 상단의 네트워크 아이콘을 클릭합니다.



2. "Settings" 또는 "Network Settings"를 선택합니다.



3. 사용 중인 네트워크 인터페이스를 선택하고, "Details" 또는 "IPv4" 탭을 클릭하면 IP 주소를 확인할 수 있습니다.

결론 리눅스에서 IP 주소를 확인하는 방법은 다양합니다.

`ip` 명령어가 가장 현대적이고 권장되는 방법이며, `ifconfig`, `hostname`, `nmcli`와 같은 다른 방법들도 유용하게 사용될 수 있습니다.

GUI 환경에서도 쉽게 확인할 수 있으므로, 사용자의 필요에 따라 적절한 방법을 선택하면 됩니다.

작성자: 최다은 [비회원] | 작성일자: 1년 전 2024-09-30 08:49:44
조회수: 1212 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.