読者です 読者をやめる 読者になる 読者になる

プログラミングとかLinuxとかの備忘録

プログラミング、Linuxでハマった箇所や環境構築のメモ

KVMでゲストがDNS名前解決できない

Linux CentOS KVM

エラー内容

CentOS7へのKVMのインストール方法で構築したサーバを再起動するとゲストがDNSでの名前解決を行えなくなった

ホスト (問題なし)

$ ping 192.168.1.1      =< OK
$ ping 8.8.8.8          =< OK
$ ping google.com       =< OK

ゲスト (DNSが動かない)

$ ping 192.168.1.1      =< OK
$ ping 8.8.8.8          =< OK
$ ping google.com       =< OUT

解決方法

[SOLVED] KVM and guest DNS - CentOSの最後に書いてあるとおり,ブリッジにはiptablesのルールを適用しない設定を追加すれば動くようになった

$ sudo vi /etc/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

$ sudo sysctl -p /etc/sysctl.conf

2.2.10. ソースルーティングの無効化
に,/etc/sysctl.confに追加しておけば永続化されると書いてあるが,再起動しても自動設定されていなかった...