openSUSE patch broke network

a) openSUSE 13.1 (x64)
b) List updated applications: http://yadi.sk/d/C4MHjdFEGGjVL
c) After this update, after rebooting stopped PARTLY work network:

ping www.opensuse.orgping: unknown host www.opensuse.org

ping http://94.25.53.132:80
ping: unknown host http://94.25.53.132:80

systemctl: http://yadi.sk/d/aMkOBfCKGGmAD

BUT:

  1. Applet (KNetworkManager) shows that the network connection is set up and running.
  2. Playing online radio works (Deadbeef -> http://94.25.53.132:80/ultra-128.mp3).
  3. wget loads the file (wget -c http://94.25.53.132:80/ultra-128.mp3). At the same time, curl does not get access to the network (zypper refresh).

Method of access to the network (ifup) is not working fully.
zypper refresh && zypper update 01.16.14 (chroot) did not solve the problem.
I meet the same problem the first time. Usually all network either works or does not work. And here we meet with partial capacity for work.

This is nonsense. When you want to ping to an IP address, you do just that

ping 94.25.53.132

ping -c5 94.25.53.132
PING 94.25.53.132 (94.25.53.132) 56(84) bytes of data.
64 bytes from 94.25.53.132: icmp_seq=1 ttl=56 time=11.1 ms
64 bytes from 94.25.53.132: icmp_seq=2 ttl=56 time=12.5 ms
64 bytes from 94.25.53.132: icmp_seq=3 ttl=56 time=8.98 ms
64 bytes from 94.25.53.132: icmp_seq=4 ttl=56 time=8.05 ms
64 bytes from 94.25.53.132: icmp_seq=5 ttl=56 time=4.69 ms


--- 94.25.53.132 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 4.691/9.097/12.557/2.715 ms

BUT:


ping -c5 www.google.com
ping: unknown host www.google.com


That means that your system is not able to resolve www.google.com to an IP address.

Check your DNS server configuration:

grep -v '^#' /etc/resolv.conf

$grep -v '^#' /etc/resolv.conf


$cat /etc/resolv.conf
### /etc/resolv.conf file autogenerated by netconfig!
#
# Before you change this file manually, consider to define the
# static DNS configuration using the following variables in the
# /etc/sysconfig/network/config file:
#     NETCONFIG_DNS_STATIC_SEARCHLIST
#     NETCONFIG_DNS_STATIC_SERVERS
#     NETCONFIG_DNS_FORWARDER
# or disable DNS configuration updates via netconfig by setting:
#     NETCONFIG_DNS_POLICY=''
#
# See also the netconfig(8) manual page and other documentation.
#
# Note: Manual change of this file disables netconfig too, but
# may get lost when this file contains comments or empty lines
# only, the netconfig settings are same with settings in this
# file and in case of a "netconfig update -f" call.
#
### Please remove (at least) this line when you modify the file!

Why didn’t you do what I asked you?

In any case, as you see there is no DNS server mentioned there.

You could add

nameserver 8.8.8.8

at the end. That will simply make DNS working for you.

But you should ask yourself why it is not filled in properly. Do you use DHCP? Then DHCP shoudl have added a DNS server there.

Now I will try (nameserver 8.8.8.8)
Yes. I use DHCP. I set up internet via KNetworkManager. I did not edit the file /etc/resolv.conf

Thank you! It helped me!