IP 주소를 수동으로 변경한 후 Kali Linux에서 인터넷에 어떻게 연결합니까?

IP 주소를 수동으로 변경한 후 Kali Linux에서 인터넷에 어떻게 연결합니까?

Kali Linux에 문제가 있습니다.

다음 명령을 사용하여 IP 주소를 변경한 후 인터넷에 연결할 수 없습니다.

ifconfig eth0 198.168.198.130 netmask 255.255.255.0 up

iceweasel그 후 브라우저를 열면 다음과 같이 표시됩니다.

cannot connect to server 
check your internet connection

이 문제(기존 IP 주소를 잊어버린 경우)를 어떻게 해결할 수 있나요?

답변1

"정상적인" 네트워크 연결을 위해서는 기본적으로 다음 세 가지가 필요합니다.

  • 효과적인IP 주소

  • "인터넷"에 대한 연결을 제공하는 게이트웨이

  • 호스트 이름(예: unix.stackexchange.com)을 IP 주소로 확인하는 이름 서버입니다.

IP 주소

IP 주소는 선택할 수 없으며 대신 로컬 네트워크 토폴로지에 따라 하나를 선택해야 합니다. 예를 들어, 서브넷에 있는 경우 을 198.168.198.0/24선택할 수 있지만 198.168.198.130을 선택할 수는 없습니다 8.8.4.4.

선택한 IP 주소가 실제로 유효한지 확인하세요. ("네트워크 관리자에게 문의하세요" :-))

또한 IP가 로컬 네트워크에 대해 고유한지 확인해야 합니다. 예를 들어 동일한 IP 주소를 가진 두 개의 호스트를 가질 수 없습니다(다시 "네트워크 관리자에게 문의").

지금까지 완료한 단계는 다음과 같습니다.

게이트웨이

네트워크 트래픽은 "나머지 인터넷"에 추가로 배포하는 방법을 알고 있는 게이트웨이로 전송되어야 합니다. IP 주소를 수동으로 설정하는 경우 gateway라우터에 대한 네트워크 연결 도 수동으로 설정해야 합니다 .

그것은 다음과 같습니다:

# route add default gw 192.168.198.1

라우터의 실제 IP 주소는 네트워크에 따라 다릅니다(그러나 귀하와 같은 개인 네트워크의 경우 일반적으로 그렇습니다 <network>.1).

게이트웨이를 올바르게 구성했다면 이미 완전한 인터넷 연결이 가능해야 합니다. 즉, 모든 (연결 가능한) 서버에 액세스할 수 있어야 합니다. ping원격 IP 주소를 시도하여 제대로 작동하는지 확인할 수 있습니다 .

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=50 time=51.6 ms

(그러나 일부 네트워크 관리자는 방화벽을 사용하여 핑 요청을 차단하는 것을 선호합니다.)

도메인 명 시스템

연결되어 있어도인터넷, 시스템이 아직 유사한 이름을 IP 주소로 변환하는 firefox/iceweasel방법을 모르기 때문에 이를 사용하지 못할 수도 있습니다 .unix.stackexchange.com

이름 서버도 지정해야 합니다. 이는 파일에서 구성할 수 있습니다 /etc/resolv.conf.

예를 들어, 다음은 DNS 확인을 위해 Google의 공개 이름 서버를 사용하도록 시스템을 구성합니다.

# echo "nameserver 8.8.8.8" > /etc/resolv.conf

시스템이 이름 서버의 IP 주소를 사용하게 됩니다 8.8.8.8. 이제 도메인 이름을 사용할 수 있고 모든 것이 제대로 작동할 것입니다.

$ ping unix.stackexchange.com
PING unix.stackexchange.com (198.252.206.16) 56(84) bytes of data.
64 bytes from stackoverflow.com (198.252.206.16): icmp_seq=1 ttl=53 time=146 ms

그냥 DHCP를 사용하세요

많은 네트워크는 다음을 통해 클라이언트 네트워크 구성을 제공합니다.동적 호스트 구성 프로토콜, 사용할 IP 주소, 넷마스크, 게이트웨이 및 이름 서버에 대한 정보를 컴퓨터에 자동으로 제공합니다.

다음과 같은 경우 이 프로세스를 다시 트리거할 수 있습니다.네트워크의 DHCP 서버) 다음을 실행합니다.

# dhclient -v

관련 정보