Kali Linux 네트워크 설정 가이드
Kali Linux 네트워크 설정 가이드입니다. NetworkManager 기준 DHCP/static IP, nmcli, DNS 확인, interfaces 파일 사용 조건과 문제 확인 명령을 정리했습니다.
Kali Linux 네트워크 설정 가이드: NetworkManager 기준
Kali Linux는 Debian 계열이고, 일반 데스크톱 설치에서는 NetworkManager가 네트워크를 관리한다. 실습에는 NetworkManager를 끄고 /etc/network/interfaces를 직접 수정하는 흐름이 있었지만, 현재 기준으로는 특별한 이유가 없다면 NetworkManager를 그대로 사용하고 nmcli 또는 nmtui로 설정하는 편이 안전하다.
1. 현재 네트워크 상태 확인
ip -br addr
ip route
nmcli dev status
nmcli con show
cat /etc/resolv.conf2. DHCP로 자동 설정
CON_NAME="Wired connection 1"
sudo nmcli con mod "${CON_NAME}" ipv4.method auto
sudo nmcli con mod "${CON_NAME}" ipv6.method ignore
sudo nmcli con up "${CON_NAME}"
ip -br addr
ip route3. Static IP 설정
실습망에서 Kali를 고정 IP로 쓰려면 아래처럼 설정한다. IP, gateway, DNS는 lab 환경에 맞게 바꾼다.
CON_NAME="Wired connection 1"
sudo nmcli con mod "${CON_NAME}" ipv4.method manual
sudo nmcli con mod "${CON_NAME}" ipv4.addresses 192.168.10.210/24
sudo nmcli con mod "${CON_NAME}" ipv4.gateway 192.168.10.1
sudo nmcli con mod "${CON_NAME}" ipv4.dns "192.168.10.192 1.1.1.1"
sudo nmcli con mod "${CON_NAME}" ipv4.dns-search lab.local
sudo nmcli con up "${CON_NAME}"
nmcli dev show
ip -br addr
ip route4. DNS 확인
resolvectl status 2>/dev/null || true
cat /etc/resolv.conf
dig server01.lab.local
dig www.kali.org
ping -c 3 1.1.1.1
ping -c 3 www.kali.org5. nmtui 사용
터미널 UI가 편하면 nmtui로 connection을 수정할 수 있다.
sudo nmtuiEdit a connection에서 IP, gateway, DNS를 수정하고 connection을 다시 활성화한다.
6. /etc/network/interfaces를 써야 하는 경우
서버형 minimal 구성이나 특정 lab에서 NetworkManager를 쓰지 않기로 결정했다면 /etc/network/interfaces를 사용할 수 있다. 이 경우 NetworkManager와 동시에 같은 interface를 관리하지 않게 해야 한다.
auto eth0
iface eth0 inet static
address 192.168.10.210
netmask 255.255.255.0
gateway 192.168.10.1
dns-nameservers 192.168.10.192 1.1.1.1적용은 다음처럼 한다.
sudo systemctl restart networking
ip -br addr
ip route7. 문제 확인
| 증상 | 확인 명령 |
|---|---|
| IP가 안 잡힘 | nmcli dev status, journalctl -u NetworkManager |
| gateway 통신 실패 | ip route, ping -c 3 192.168.10.1 |
| IP 통신은 되지만 DNS 실패 | cat /etc/resolv.conf, dig @1.1.1.1 www.kali.org |
| 설정이 되돌아감 | NetworkManager와 interfaces 파일 중복 관리 여부 |
마무리
Kali Linux 네트워크 설정은 현재 기준으로 NetworkManager를 우선 사용하는 것이 일반적이다. ip, nmcli, dig, journalctl -u NetworkManager를 함께 보면 IP, gateway, DNS 문제를 단계별로 분리할 수 있다.