microsoft / WSL

Issues found on WSL
https://docs.microsoft.com/windows/wsl
MIT License
16.73k stars 796 forks source link

No connectivity from Bash to internet? #5

Closed robertsmieja closed 8 years ago

robertsmieja commented 8 years ago

Running apt-get update returns the following:

root@localhost:~# apt-get update
Err http://archive.ubuntu.com trusty InRelease

Err http://archive.ubuntu.com trusty-updates InRelease

Err http://security.ubuntu.com trusty-security InRelease

Err http://archive.ubuntu.com trusty Release.gpg
  Could not resolve 'archive.ubuntu.com'
Err http://security.ubuntu.com trusty-security Release.gpg
  Could not resolve 'security.ubuntu.com'
Err http://archive.ubuntu.com trusty-updates Release.gpg
  Could not resolve 'archive.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/InRelease

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/InRelease

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/InRelease

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/Release.gpg  Could not resolve 'archive.ubuntu.com'

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/Release.gpg  Could not resolve 'archive.ubuntu.com'

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/Release.gpg  Could not resolve 'security.ubuntu.com'

W: Some index files failed to download. They have been ignored, or old ones used instead.
root@localhost:~#

Running curl also doesn't seem to work:

root@localhost:~# curl www.microsoft.com
curl: (6) Could not resolve host: www.microsoft.com

I'm running Bash as an Admin.

My Windows 10 Pro Insider Preview Build Number: Build 14316.rs1_release.160402-2217

russalex commented 8 years ago

Thank you for reporting. This is probably your /etc/resolv.conf file not being generated correctly. Any chance you can take a look at it's contents and compare the DNS servers with ipconfig /all at the cmd prompt?

Also, a couple of questions:

1) What is your network connection (wifi / wired)? 2) Are you on a VPN?

If you're on wifi, can you try and switch to a different network and back? If not, try uninstalling through "lxrun /uninstall" and reinstall in Bash.

Let me know if any of the above work. I will also be writing a bug on our side for this.

robertsmieja commented 8 years ago

I'm on a Wired Connection, without VPN. I do have an IPv6 enabled router/modem, and am using NAT.

vi /etc/resolv.conf results in the following:

nameserver 2601:19c:4500:5e6b::1
nameserver 192.168.1.1

ipconfig /all results in the following (I snipped a bit, let me know if there's something I left out):

...
Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : 50-E5-49-C0-2E-8D
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::5d3f:33a2:3c2a:b36%6(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.120(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Wednesday, April 06, 2016 9:32:39 PM
   Lease Expires . . . . . . . . . . : Thursday, April 07, 2016 9:32:40 PM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 38856009
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-62-CD-F4-50-E5-49-C0-2E-8D
   DNS Servers . . . . . . . . . . . : 2601:19c:4500:5e6b::1
                                       192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled
...

Running the following didn't result in any changes:

lxrun /uninstall /full
bash
curl www.microsoft.com

One more "fun" thing to report, here's the output from nslookup www.microsoft.com :

C:\Users\Robert>bash
root@localhost:/mnt/c/Users/Robert# nslookup www.microsoft.com
socket.c:2447: setsockopt(20, SO_TIMESTAMP) failed: Invalid argument
socket.c:2476: setsockopt(20, IPV6_RECVPKTINFO) failed: Invalid argument
socket.c:1915: internal_send: 2601:19c:4500:5e6b::1#53: Invalid argument
socket.c:2447: setsockopt(21, SO_TIMESTAMP) failed: Invalid argument
socket.c:1915: internal_send: 192.168.1.1#53: Invalid argument
socket.c:1915: internal_send: 2601:19c:4500:5e6b::1#53: Invalid argument
socket.c:1915: internal_send: 192.168.1.1#53: Invalid argument
socket.c:1915: internal_send: 2601:19c:4500:5e6b::1#53: Invalid argument
socket.c:1915: internal_send: 192.168.1.1#53: Invalid argument
;; connection timed out; no servers could be reached
russalex commented 8 years ago

Thanks. Sending this off to the dev team to take a look.

russalex commented 8 years ago

@robertsmieja. one more question. Any chance you can send me the rest of your ipconfig /all? If you don't want to post feel free to DM it to @richturn_ms. Just tell him it's for me.

robertsmieja commented 8 years ago

Here's the rest. I think the only identifiable info in it is my MAC address which I already shared. Whoops.

C:\Users\Robert>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : RSMIEJA-PC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : 50-E5-49-C0-2E-8D
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::5d3f:33a2:3c2a:b36%6(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.120(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Wednesday, April 06, 2016 9:32:39 PM
   Lease Expires . . . . . . . . . . : Thursday, April 07, 2016 9:32:39 PM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 38856009
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-62-CD-F4-50-E5-49-C0-2E-8D
   DNS Servers . . . . . . . . . . . : 2601:19c:4500:5e6b::1
                                       192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:0:5ef5:79fb:3846:24b0:b6bb:bdbb(Preferred)
   Link-local IPv6 Address . . . . . : fe80::3846:24b0:b6bb:bdbb%11(Preferred)
   Default Gateway . . . . . . . . . : ::
   DHCPv6 IAID . . . . . . . . . . . : 117440512
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-62-CD-F4-50-E5-49-C0-2E-8D
   NetBIOS over Tcpip. . . . . . . . : Disabled

Tunnel adapter isatap.{728EBB16-D2DC-480E-B2FB-9E90BC0AC5D9}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
jokeyrhyme commented 8 years ago

Out-of-the-box I had apt-get update etc working just fine on my machine. No VPN, no wireless, ethernet hardline, but I do have the Hyper-V and VirtualBox virtual bridging interfaces.

robertsmieja commented 8 years ago

Well if I had to take a guess, there's an error creating a socket so I have 0 network connectivity. It could be a "driver" issue where the Ubuntu distro doesn't have the driver for my network card, or something to that effect.

What's suspicious is that it's complaining about "invalid argument" for the setsockopt function call in socket.c, where the call "setsockopt(20, SO_TIMEOUT)" appears to be missing one argument, according to documentation: http://man7.org/linux/man-pages/man7/socket.7.html


Here's the ifconfig and ll /proc/net/ output, which may be useful:

root@localhost:~# ifconfig
Warning: cannot open /proc/net/dev (No such file or directory). Limited output.
root@localhost:/proc/net# ll /proc/net
total 0
dr-xr-xr-x 1 root root 0 Apr  7 06:37 ./
dr-xr-xr-x 1 root root 0 Apr  7 06:37 ../
-r--r--r-- 1 root root 0 Apr  7 06:37 if_inet6
-r--r--r-- 1 root root 0 Apr  7 06:37 netlink
-r--r--r-- 1 root root 0 Apr  7 06:37 tcp
-r--r--r-- 1 root root 0 Apr  7 06:37 tcp6
-r--r--r-- 1 root root 0 Apr  7 06:37 udp
-r--r--r-- 1 root root 0 Apr  7 06:37 udp6
dr-xr-xr-x 1 root root 0 Apr  7 06:37 xt_qtaguid/
jernejs commented 8 years ago

I have the same problem if I leave the ipv6 nameserver first in /etc/resolv.conf. Removing (or moving it to the last line) makes resolving work for me.

jokeyrhyme commented 8 years ago

@jernejs good call. My working scenario is IPv4-only, without any IPv6 internet connectivity.

jacqinthebox commented 8 years ago

Same problem here, no internet connectivity.

root@localhost:/# ifconfig
Warning: cannot open /proc/net/dev (No such file or directory). Limited output.

Here I'm pinging my gateway:

root@localhost:/# ping 192.168.2.254
ping: icmp open socket: Socket type not supported

I'm on a wired internet connection and disabled the Hyper-V bridge just in case. No VPN.

Here I'm trying to reset the network:

root@localhost:/# service networking restart
initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: No such file or directory
 * Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces
 * Reconfiguring network interfaces...
ifdown: failed to open lockfile /run/network/.ifstate.lock: No such file or directory
ifup: failed to open lockfile /run/network/ifstate.lo: No such file or directory

And for the record, I run Ubuntu as well on this machine (dual boot) and it never has problems recognizing my network interface card.

Any suggestions? I'm so happy with this feature. :)

pallatee commented 8 years ago

I have same symptoms as @jacqinthebox but I am able to install packages with apt and access internet with links

gdude2002 commented 8 years ago

I got networking working on mine by disabling my AV's firewall. That won't fix all networking applications, but it'll get apt-get working.

jamesscholeyweb commented 8 years ago

I can also confirm that disabling firewall in Bitdefender solved this for me. I tried also with allowing bash.exe through but didn't work so i'm assuming some other services need to be allowed through firewall. So for now have it disabled and using windows firewall and everything ok.

gdude2002 commented 8 years ago

Images from BfW seem to be completely separate from normal Windows processes. They do exist, and they don't show up in the task manager, but you can see them in the resource monitor.

For example, in the below screenshot, you can see an image named http, which shows up when I run apt-get update.


Even more curious:

root@localhost:/mnt/c/Users/-gdude2002# http
The program 'http' is currently not installed. You can install it by typing:
apt-get install httpie
thanosk commented 8 years ago

I am running Win10 build 14316 inside VMWare on Ubuntu 15.10 host OS. VMWare networking is configured as Bridged for Win10 guest OS. LAN situation on this PC is ethernet-based.

MS Bash did not correctly generate /etc/resolv.conf, it was totally empty. I had to add a simple nameserver 192.168.1.254 (my home router) in order to get it working. I'm also attaching the output from ipconfig /all (with snipped MAC address) if that helps. ipconfig-output.txt

gdude2002 commented 8 years ago

Oh, right, I should point out that I'm running bare metal here.

jacqinthebox commented 8 years ago

Thanks @thanosk, I can confirm apt-get update is working now as well now after adding the nameserver to /etc/resolv.conf.

The regular Linux network troubleshooting commands I tried result in rather cryptic output in this enviroment, so I was on the wrong track thinking it was a hardware problem.

jolibert commented 8 years ago

Same problem here, running on native hardware (thanks thanosk for the vmware users but that did not work here). Using a "Killer e2200 ethernet" interface, popular amongs gamers. Already had complications with it and windows.

Nice to see that project btw, will be glad to participate more.

gdude2002 commented 8 years ago

@jolibert Does apt-get update work for you, or does it hang?

jolibert commented 8 years ago

My bad, it works with update. Thank you, cat > /etc/resolv.confseems the solution.

gdude2002 commented 8 years ago

@jolibert It seems that only certain types of sockets are working at the moment, that's why I asked. No ping yet, unfortunately. apt-get seems to be working properly though.

jolibert commented 8 years ago

@gdude2002 Linux reflex, if no icmp (or ping) then all is wrong. Thank you.

ghost commented 8 years ago

Same here, no connection to archive.ubuntu.com. Had to remove fritz.box and some 10.xxx.xxx.xxx entries from resolv.conf to make it work.

gdude2002 commented 8 years ago

@Poddr Did you try the suggestions in the rest of this issue?

ghost commented 8 years ago

Yes, and worked for me.

Aneurin commented 8 years ago

So I spent ages investigating this by looking in what turned out to be the wrong direction. DNS lookups using the default BIND tools don't work regardless of the DNS server used. For example:

root@localhost:~# dig archive.ubuntu.com @8.8.8.8 socket.c:2447: setsockopt(20, SO_TIMESTAMP) failed: Invalid argument socket.c:1915: internal_send: 8.8.8.8#53: Invalid argument socket.c:1915: internal_send: 8.8.8.8#53: Invalid argument socket.c:1915: internal_send: 8.8.8.8#53: Invalid argument

Forcing TCP gives a slightly different error:

root@localhost:~# dig +tcp archive.ubuntu.com @8.8.8.8 socket.c:1915: internal_send: 8.8.8.8#53: Invalid argument ;; communications error to 8.8.8.8#53: end of file

So at first this seemed like DNS connections simply wouldn't work at all, even when specifying a known-good DNS server.

But! I eventually noticed that adding the address of my local DNS server to /etc/resolv.conf did work - in the sense that DNS lookups in applications (presumably using the glibc stub resover) would succeed, but BIND tools like host and dig still don't. It took me a while to realise this given that my usual diagnostic tools for DNS issues are the things that are in fact broken.

I did try to investigate a little further, but I didn't get very far. I doubt this is illuminating, but just in case:

root@localhost:~# strace -e trace=network dig -4 +tcp archive.ubuntu.com @8.8.8.8 strace: Test for PTRACE_O_TRACESYSGOOD failed, giving up using this feature. socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3 socket(PF_INET6, SOCK_STREAM, IPPROTO_IP) = 3 getsockname(3, {sa_family=AF_INET6, sin6_port=htons(0), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 0 socket(PF_LOCAL, SOCK_STREAM, 0) = 3 socket.c:1915: internal_send: 8.8.8.8#53: Invalid argument ;; communications error to 8.8.8.8#53: end of file --- SIGTERM {si_signo=SIGTERM, si_code=SI_TKILL, si_pid=1081, si_uid=0} --- strace: ptrace(PTRACE_SYSCALL,pid:1081,sig:15): Invalid argument Process 1081 detached

The thing that's confusing me is that AFAICT socket.c:1915 is only reachable as a result of "sendmsg(sock->fd, &msghdr, 0);", if it returns an error - but the strace doesn't show sendmsg being called at all, so I'm not sure what's going on.

Anyway, I'm moving on now, because it turns out there are alternatives: apt-get install knot-dnsutils knot-host replaces the BIND utils with the Knot DNS ones that work.

robertsmieja commented 8 years ago

Last night I tried editing the /etc/resolv.conf but all of my changes were reverted, didn't take effect, or had no impact.

Today I was able to run the following without any error or Windows updates :

lxrun /uninstall /full
bash
curl www.microsoft.com

I'm confident that this issue is now fixed and can be closed.

EDIT: Nevermind, it just broke. I have no idea why it worked temporarily. More interesting output:

root@localhost:/mnt/c/Users/Robert# ping 192.168.1.1
ping: icmp open socket: Socket type not supported
Gingernaut commented 8 years ago

I'm also running into the same issue on build 14316, bash is unable to do any commands that use the internet: curl, git clone, apt-get, etc. I allowed bash through my Bitdefender firewall but that hasn't solved it yet either.

gdude2002 commented 8 years ago

@Gingernaut Allowing bash through the firewall is not good enough, you need to disable it entirely. The bash launcher is not the process that deals with networking, but nobody knows what exactly to allow at the moment.

AndrewAndreev commented 8 years ago

Big thanks to @thanosk. After adding a nameserver 192.168.0.1 (which is ip of my router), apt-get started to work correctly. So, I confirm bug with socket.c:1915: internal_send: 8.8.8.8#53: Invalid argument caused by incorrect generation of /etc/resolv.conf

tommck commented 8 years ago

I don't even have a /etc/resolv.conf file at all and running ifconfig gives me this:

root@localhost:/etc# ifconfig Warning: cannot open /proc/net/dev (No such file or directory). Limited output.

AndrewAndreev commented 8 years ago

@tommck, have you tried lxrun /uninstall and then lxrun /install?

Gingernaut commented 8 years ago

Turning off the firewall altogether resolved my issues, thanks @gdude2002.

tommck commented 8 years ago

@AndrewAndreev root@localhost:/etc# lxrun /uninstall lxrun: command not found

gdude2002 commented 8 years ago

@tommck Do it outside bash, lol. You can't uninstall something you're using.

tommck commented 8 years ago

OK, I have no idea what lxrun is.. I guess it's the linux stuff.. makes sense

tommck commented 8 years ago

OK, tried that.. made no difference

carloshm commented 8 years ago

I got the same problem with connectivity. I edit /etc/resolv.conf and added first IP-router and voilá! Scenario was wired, /etc/resolv.conf created with DNS and local interfaces (HyperV), but not able to connect to internet. The problem is /etc/resolv.conf is changed during session, and permanent changes are not persisted #93

tommck commented 8 years ago

I even tried lxrun /uninstall /full and reinstalled.. same problem.

dethoma commented 8 years ago

Thanks for sharing. We investigated this issue and found that for machines where the first entry on the DNS list was an IPv6 DNS entry that lacked a route DNS lookup fails. Apparently glibc cycles through the first three entries in the resolv.conf file but this is only true when the nameserver returns success but zero records (doesn’t know how to resolve the name). We will work towards a more graceful solution here and post an update when we have a build with the fix released.

The reason manually editing the /etc/resolv.conf does not persist is because we recreate it during instance creation.

boulund commented 8 years ago

I got the same problem with connectivity. My /etc/resolv.conf was empty. Editing it and adding the line "nameserver 192.168.1.1" solved my issues with apt-get not working. Ping still not working.

dethoma commented 8 years ago

@boulund Can you please share your ipconfig /all with me? A completely empty resolv.conf indicates a generation bug on our side which is separate from the IPv6 issue I mentioned earlier.

The reason ping is not working is known, we have not yet implemented ICMP sockets. Given the general interest we will certainly look into this.

boulund commented 8 years ago

@dethoma Sure! Here goes:

C:\Users\Fredrik>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Megalith
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : lan

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : lan
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : 20-CF-30-EC-57-E2
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::55e6:ace1:14d4:dbe7%7(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.139(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : den 10 april 2016 08:58:14
   Lease Expires . . . . . . . . . . : den 11 april 2016 08:58:13
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : 52481840
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1D-12-1D-BA-20-CF-30-EC-57-E2
   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:0:9d38:6abd:1440:b15:ac07:2e5b(Preferred)
   Link-local IPv6 Address . . . . . : fe80::1440:b15:ac07:2e5b%11(Preferred)
   Default Gateway . . . . . . . . . : ::
   DHCPv6 IAID . . . . . . . . . . . : 150994944
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1D-12-1D-BA-20-CF-30-EC-57-E2
   NetBIOS over Tcpip. . . . . . . . : Disabled

Tunnel adapter isatap.lan:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : lan
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Yeah I noticed ICMP sockets weren't working and saw other people's reports. No biggie for me really, I don't really need them. Ping is one of my first GOTOs for debugging network problems on Linux though :).

ltd65 commented 8 years ago

On my system which runs bitdefender as AV and firewall it is required to disable the firewall completely to get a network connection from within bash

Yas3r commented 8 years ago

It is required to disable the Bitdefender firewall in order to get network connection in bash. However, ICMP packets are still not working.

Thanks

ghost commented 8 years ago

I believe ICMP ping won't work because raw sockets aren't supported.

use curl example.com as a better test of network connectivity for now.

sn0wf1ake1 commented 8 years ago

Confirmed that if there's a IPv6 address in the first lines of the /etc/resolv.conf file then it doesn't automatically continue to the next DNS host.

JimiC commented 8 years ago

Got the same issue with connectivity.

Here is my ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : DESKTOP-5DCIVPU
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : NetFaster.IAD

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : NetFaster.IAD
   Description . . . . . . . . . . . : Microsoft Hyper-V Network Adapter
   Physical Address. . . . . . . . . : 00-15-5D-02-49-0F
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::6d5d:39bb:ec37:2388%8(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.2.76(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Δευτέρα, 11 Απριλίου 2016 15:09:28
   Lease Expires . . . . . . . . . . : Πέμπτη, 18 Μαΐου 2152 22:31:09
   Default Gateway . . . . . . . . . : 192.168.2.1
   DHCP Server . . . . . . . . . . . : 192.168.2.1
   DHCPv6 IAID . . . . . . . . . . . : 33559901
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-97-DE-83-00-15-5D-02-49-0F
   DNS Servers . . . . . . . . . . . : 192.168.2.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter isatap.NetFaster.IAD:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . : NetFaster.IAD
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:0:9d38:6abd:1ca1:2b99:a62d:bf71(Preferred)
   Link-local IPv6 Address . . . . . : fe80::1ca1:2b99:a62d:bf71%4(Preferred)
   Default Gateway . . . . . . . . . : ::
   DHCPv6 IAID . . . . . . . . . . . : 134217728
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-97-DE-83-00-15-5D-02-49-0F
   NetBIOS over Tcpip. . . . . . . . : Disabled

and the generated resolv.conf was:

nameserver fec0:0:0:ffff::1
nameserver fec0:0:0:ffff::2
nameserver fec0:0:0:ffff::3

When i changed the content of resolv.conf to:

nameserver 192.168.2.1

wget, apt-get started to work but not ping.

ramden commented 8 years ago

For me it was my firewall from GData Antivirus. Just uninstalled, works

luqmansungkar commented 8 years ago

Hi, I also got this issue. Here is my ipconfig /all :

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Luqman-PC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter Ethernet:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : 30-85-A9-2B-66-F0
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter Local Area Connection* 2:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
   Physical Address. . . . . . . . . : 1E-85-DE-3A-BD-46
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Qualcomm Atheros AR9485WB-EG Wireless Network Adapter
   Physical Address. . . . . . . . . : DC-85-DE-3A-BD-46
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::4009:7825:43cf:8d29%6(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.100.2(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Selasa, 12 April 2016 10.29.08
   Lease Expires . . . . . . . . . . : Jumat, 15 April 2016 10.29.08
   Default Gateway . . . . . . . . . : fe80::1%6
                                       192.168.100.1
   DHCP Server . . . . . . . . . . . : 192.168.100.1
   DHCPv6 IAID . . . . . . . . . . . : 81561054
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-9B-32-26-30-85-A9-2B-66-F0   DNS Servers . . . . . . . . . . . : fe80::1%6
                                       192.168.100.1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Bluetooth Network Connection:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Bluetooth Device (Personal Area Network)
   Physical Address. . . . . . . . . : DC-85-DE-3C-43-E6
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter isatap.{3CD99C90-6949-4D0B-8315-F0E822B787E7}:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft ISATAP Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

Tunnel adapter Teredo Tunneling Pseudo-Interface:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2001:0:5ef5:79fb:2828:333d:98d0:78b8(Preferred)
   Link-local IPv6 Address . . . . . : fe80::2828:333d:98d0:78b8%7(Preferred)
   Default Gateway . . . . . . . . . : ::
   DHCPv6 IAID . . . . . . . . . . . : 503316480
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-1E-9B-32-26-30-85-A9-2B-66-F0   NetBIOS over Tcpip. . . . . . . . : Disabled

and here is the generated /etc/resolv.conf on my machine :

nameserver fe80::1
nameserver 192.168.100.1
nameserver fec0:0:0:ffff::1
nameserver fec0:0:0:ffff::2
nameserver fec0:0:0:ffff::3
nameserver fec0:0:0:ffff::1
nameserver fec0:0:0:ffff::2
nameserver fec0:0:0:ffff::3
nameserver fec0:0:0:ffff::1
nameserver fec0:0:0:ffff::2
nameserver fec0:0:0:ffff::3

I manage to get it to work by removing anything but the nameserver 192.168.100.1 line.

Hope this help :)