wireguardのクライアントの設定がうまくいきません。
(wireguardホスト側は他のユーザが使えてるようです)
wireguard起動前は tracerouteコマンドは正常ですが
wireguard起動すると応答が返ってきません。
ネットワーク初心者で、
原因の探し方がわかりません。
環境
VirtualBox
ホストOS ubuntu19
ゲストOS ubuntu20.04 (wireguardクライアント)
ブリッジアダプター接続
Poket-WiFiから外部インターネットに接続
wireguardqサーバ (外部インターネットにあるサーバ)
wireguardクライアント (ゲストOS ubuntu20.04)
コマンド
Firewallは全てALLOWに設定(テスト用)
root # ufw default allow
Default incoming policy changed to 'allow'
DNSを確認
root # systemd-resolve --status
Current DNS Server: xx.xx.xx.xx
wireguardを起動する前
root # traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 _gateway (xx.xx.xx.xx) 5.388 ms 5.735 ms 5.830 ms
2 * * *
3 xx.xx.xx.xx (xx.xx.xx.xx) 60.028 ms 69.297 ms 72.078 ms
(略)
正常終了
wireguard起動
root # wg-quick up /etc/wireguard/wg.conf
[#] ip link add wg type wireguard
[#] wg setconf wg /dev/fd/63
[#] ip -4 address add xx.xx.xx.xx dev wg
[#] ip link set mtu 1420 up dev wg
[#] resolvconf -a tun.wg -m 0 -x
[#] wg set wg fwmark 51820
[#] ip -4 route add 0.0.0.0/0 dev wg table 51820
[#] ip -4 rule add not fwmark 51820 table 51820
[#] ip -4 rule add table main suppress_prefixlength 0
[#] sysctl -q net.ipv4.conf.all.src_valid_mark=1
[#] iptables-restore -n
Wirguard起動された状態で、もう一度traceroute
root # traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 * * *
4 * * *
5 * * *
応答が返ってきません。
あなたの回答
tips
プレビュー