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