我希望获得有关 Ubuntu 桌面的帮助18.04.01。
我刚刚安装Ubuntu 18.04.01在 kvm 上运行(Fedora 服务器 28)并且很难设置 DNS 访问。
在诊断为什么我的路由器没有响应来自 Ubuntu 桌面的 DNS 查询时,我发现下面的数据包是从 Ubuntu 发送的。
12:29:53.596586 IP 192.168.11.100.45415 > 192.168.11.1.domain: 31141+ AAAA? ntp.ubuntu.com. (32)
12:29:53.597703 IP 192.168.11.100.37220 > 192.168.11.1.domain: Flags [S], seq 574811215, win 29200, options [mss 1460,sackOK,TS val 3560337742 ecr 0,nop,wscale 7], length 0
12:29:53.597902 IP 192.168.11.100.37222 > 192.168.11.1.domain: Flags [S], seq 3169117583, win 29200, options [mss 1460,sackOK,TS val 3560337742 ecr 0,nop,wscale 7], length 0
12:29:53.598020 IP 192.168.11.100.37224 > 192.168.11.1.domain: Flags [S], seq 4965594, win 29200, options [mss 1460,sackOK,TS val 3560337742 ecr 0,nop,wscale 7], length 0
这个 SYN 请求来自哪里Ubuntu 桌面?
谨致问候,渡边优
答案1
谢谢你的回答。Joeqwerty 和 Tero Kikanen。
因此,TCP 数据包的原因是 Ubuntu(客户操作系统)无法与 DNS 通信。
然而,根本原因这个问题的原因是桥接接口没有从客户操作系统向 DNS 服务器发送 DNS 数据包。我使用虚拟机在 fedora sever 28 上并且 Ubuntu 在其上运行。
就我而言,我禁用了桥接接口的 netfilter。
https://wiki.libvirt.org/page/Networking#Creating_network_initscripts
The final step is to disable netfilter on the bridge:
# cat >> /etc/sysctl.conf <<EOF
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
EOF
# sysctl -p /etc/sysctl.conf
现在TCP数据包还没有发送出去。