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

(그러나 일부 네트워크 관리자는 방화벽으로 핑 요청을 차단하는 것을 좋아합니다.)

DNS

연결되어 있어도그물, 시스템이 아직 같은 이름을 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를 사용하여

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

이 프로세스를 다시 트리거할 수 있습니다(여기에 제공됨).~이다다음을 실행하여 네트워크의 DHCP 서버)

# dhclient -v

관련 정보