질문이 있습니다. 따라서 Wi-Fi 스테이션에 연결하면 google이나 yandex를 사용할 수 없습니다. 이 문제를 해결했습니다. 문제는 DNS에 있습니다. "resolv.conf"에 Google DNS 서버를 추가했는데 제대로 작동합니다. 그러나 다시 연결한 후에도 동일한 작업이 수행되므로 DNS를 설정하려면 스크립트를 수동으로 작성하거나 사용해야 합니다. 컴퓨터가 네트워크에 연결되어 있을 때 이 프로세스를 자동화할 수 있는 방법이 있습니까? 나는 네트워크/인터페이스 포스트업과 if-up.d를 통해 이 작업을 시도했습니다. 그러나 이것은 도움이 되지 않습니다. 코드는 다음과 같습니다.
상호 작용:
auto wlan0
iface wlan0 inet dhcp
post-up /etc/network/ssh_and_dns_start
ssh_and_dns_start:
#!/bin/sh
add_dns()
{
echo "nameserver 8.8.8.8
nameserver 8.8.4.4" >> /etc/resolv.conf
}
add_dns
exit 0
답변1
에 추가해보세요/etc/dhcp/dhclient.conf
interface "wlan0"{
supersede domain-name-servers 8.8.8.8, 8.8.4.4;
}
답변2
내가 한 방식은 해킹적이며 아마도 원하는 방식이 아닐 수도 있지만 작동하려면 경고음이 울리는 것이 필요한 경우...
그래서 Kali를 이더넷에 연결하도록 설정했는데 Wi-Fi 연결을 추가하려고 하면 DNS가 없습니다./etc/resolv.conf다음과 같은 것을 가리킨다./실행/resolvconf/…이것은 또 다른 사실을 가리킨다.
어떤 이유에서든 sudo
당신에게는 선택의 여지가 없습니다. vim /etc/resolv.conf
로그아웃하고, 루트로 로그인하고, 심볼릭 링크를 삭제하세요./etc/resolvconf/...vim /etc/resolv.conf
원하는 네임서버를 가리킨 다음 추가하세요.
nameserver your.gateway.ip
또는
nameserver 8.8.8.8
nameserver 8.8.4.4
그 전에 시도해 볼 수 있습니다.
root@kali# dhclient wlan0
정보를 얻으세요. 나는 이것이 도움이 되지 않는다고 생각합니다. 이름 서버에서는 사용할 수 있지만 GUI를 사용하여 무선 연결 설정을 편집하는 것이 작동하지 않습니다. 방금 심볼릭 링크를 삭제했습니다./etc/resolv.conf그리고 생성된/etc/resolv.conf,모두 괜찮습니다.