Share this content:
トラブルと解決の経緯
問題発生(2025年4月29日)
朝から、ローカルネットワーク内での接続問題が発生。
状況:
uribo.net(Raspberry Pi Webサーバー)にアクセスできない。- PCから「ERR_CONNECTION_TIMED_OUT」エラーが発生。
- スマホはモバイルネットワーク経由でアクセスできるが、LAN内からはアクセス不可。
初期の試み:
ufwの設定確認。WireGuardの設定を見直し。- Webサーバー(Apache)のポート設定、証明書確認。
解決への試行錯誤
1. WireGuardの設定確認
WireGuardの接続状況を再確認。特にLAN内からのアクセスができない問題に対して、VPN経由でアクセスしていることが影響しているのではと仮定。
コマンド:
sudo wg show
WireGuardが有効の際、LAN内からはアクセスできないが、WANからは接続できる現象。
2. iptablesとルーティング設定の確認
iptablesで必要なNAT設定を追加し、正しくデフォルトゲートウェイを設定。
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo ip route add default via 192.168.11.1
3. hostsファイルの影響
PCのhostsファイルにuribo.netがローカルIP(192.168.11.49)として記載されていることが問題を引き起こしていた。
変更前:
192.168.11.49 uribo.net
これを削除することで、外部からのアクセスが可能に。
4. WireGuard無効化時のアクセス
WireGuardが無効でも、他のPCはuribo.netにアクセスでき、問題が解決。
結果
最終的には、hostsファイルを修正したことで、ローカルネットワーク内からもuribo.netにアクセスできるようになり、問題は解決。
解決のポイント:
WireGuard有効時に、LAN内アクセスのためにhostsファイルを確認。- NAT設定とデフォルトゲートウェイの見直し。
トラブルシューティングの重要ポイント
hostsファイル:ローカルのDNS解決設定に影響を与える可能性があるため、ファイル内容をよく確認する。- WireGuard:VPN接続が問題の原因になることがある。WireGuardが有効な場合、外部IPを使ったアクセスや接続設定が影響を与える。
- ルーティングとNAT設定:
iptablesやip routeの設定確認を怠らない。
今後の対策
hostsファイルの管理を徹底する。- WireGuardの設定を再確認し、必要であればルーティングの調整を行う。






