Ubuntu 16.10: systemd-resolved does not resolve some domains
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
systemd (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Some domains are not resolved with default systemd-resolved set up on Ubuntu 16.10. This set up is querying the DNS server given by DHCP, and is my ISP's router.
Now, checking with `dig` directly against 192.168.1.1 (the router), dig complains that "Warning: Message parser reports malformed message packet.". And indeed, for the domains that do not resolve, this warning is always given by dig, when I query the router.
It would appear that the router or its upstream is somehow breaking the DNS packets/responses and I'll have to figure that one out separately.
The bug here is that systemd-resolved is failing on those while every other resolver seems to be working fine with those (supposedly malformed) replies. All other devices in the network, phones, windows, ubuntu 16.04, etc... are resolving with those just fine.
Most notably, I can't resolve "buy.ubuntu.com". I've captured the packet/reply I get from my router, it's attached.
ProblemType: Bug
DistroRelease: Ubuntu 16.10
Package: systemd 231-9ubuntu1
ProcVersionSign
Uname: Linux 4.8.0-30-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.3-0ubuntu8
Architecture: amd64
CurrentDesktop: Unity
Date: Wed Dec 7 11:17:43 2016
InstallationDate: Installed on 2016-11-28 (8 days ago)
InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.2)
MachineType: ASUS All Series
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: systemd
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 06/04/2015
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0504
dmi.board.
dmi.board.name: H81M-R
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev X.0x
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: All Series
dmi.product.
dmi.sys.vendor: ASUS
modified.
mtime.conffile.
Can you please do the following: resolved. service LOG_LEVEL= debug /lib/systemd/ systemd- resolved' /tmp/resolved.log
sudo systemctl stop systemd-
sudo script -c 'SYSTEMD_
and on another terminal "systemd-resolve buy.ubuntu.com". Then press Control-C in the first terminal and attach /tmp/resolved.log
. Thanks!