またまたMacがネットに繋がらない今度は何なの?
Ethernet接続設定を削除して再起動してもう一度Ethernet接続を
作成しても治らない。緑色で接続ずみと出てるのに。
同じLAN内にWin11がありMacからWinAPPで繋がってる。
Surfacepro4、Windows helloでログインしてから閉じて
Macの31.5インチ画面から操作。
Win11のAIアプリをMacから操作。
「WinAPPでMac‘から いまMacがネットにつながらないイーサネットは緑でローカルIPもあるのにWin11‘はこうしてネットにつながる」
状況からすると、
- Mac側:
- Ethernetはリンクアップ(緑)
- ローカルIP取得済み
- でもインターネットへ出られない
- Windows 11側:
- 同じ回線でネット接続OK
- さらに以前、Ethernetサービス削除→再追加で改善した
という状態ですね。
これはMac側の - DNS
- ルーティング
- ネットワークサービス順
- 仮想NIC(Tailscale/VPN残骸)
- macOSネットワーク設定破損
のどれかの可能性が高いです。
まずMacで確認してほしいのはこれです。
- IPは正常か確認
ターミナルで:
ifconfig en0
または
ifconfig en7
(Ethernet番号は環境で違う)
inet 192.168.x.x が出ればLAN内接続はOK。
2. ルーターへ届くか
ping 192.168.1.1
※ 192.168.1.1 はルーターIP。違うなら合わせる。
通るならLANは正常。
3.外部IPへ届くか
ping 8.8.8.8
- 通る → DNS問題
- 通らない → ルーティング/VPN問題
4.DNSだけ死んでるか確認
nslookup google.com
失敗ならDNS。
その場合:
システム設定 →
ネットワーク →
Ethernet →
詳細 →
DNS
で
- 8.8.8.8
- 1.1.1.1
を追加。
5.Tailscale/VPNを完全停止
以前Tailscaleで改善したと言っていたのでかなり怪しいです。
メニューバーの Tailscale を
- Quit
- Disconnect
両方やる。
さらに:
システム設定 → VPNとフィルタ
に残骸があればOFF。
6. ネットワークサービス順を確認
macOSはWi-FiやVPNが上にあると変な経路を使うことがあります。
システム設定 →
ネットワーク →
「…」→ サービス順序
で
Ethernet
Wi-Fi
VPN類
にする。
7. かなり効く対処
以前効いた方法の再実施。
システム設定 →
ネットワーク →
Ethernetを削除
↓
再起動
↓
Ethernet追加
これはmacOSのネットワークDB破損に効くことがあります。
8. 最終確認コマンド
これを貼ると原因かなり絞れます:
route -n get default
と
scutil --dns
特に default gateway が変ならVPN/Tailscale残骸の可能性高いです。
route -n get default
route to: default
destination: default
mask: default
gateway: 192.168.10.1
interface: en0
flags:
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
これは正常です。
- gateway: 192.168.10.1
- interface: en0
なので、 - Ethernet認識
- IP取得
- デフォルトルート設定
までは成功しています。
つまり「LANは生きている」のに外へ出られない状態です。
次に重要なのは、
DNSかどうか
これをMacで実行してください。
ping 8.8.8.8
結果で分岐します。
- 通る → DNS障害ほぼ確定
- 通らない
→ VPN/Tailscale/フィルタ/MTU異常系
その次に:
nslookup google.com
あと非常に怪しいのが以前から出ている
- Tailscale
- Blu-ray関連アプリ
- ネットワークフィルタ残骸
です。
特にmacOSは「VPNアプリ消しただけ」では、 - Network Extension
- Filter
- 仮想NIC
- DNS Proxy
が残ることがあります。
なので今すぐ確認:
macOS Sequoia系なら
システム設定 → 一般 → ログイン項目と機能拡張 → 機能拡張 → ネットワーク拡張
ここに - Tailscale
- 怪しいBlu-rayアプリ
- 不明なフィルタ
が残っていたらOFF。
さらにターミナルで:
networksetup -listallnetworkservices
も見せてください。
変な仮想アダプタが残ってると分かります。
ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8): 56 data bytes 64 bytes from 8.8.8.8: icmp_seq=0 ttl=118 time=5.503 ms 64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=4.823 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=118 time=5.275 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=118 time=5.367 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=118 time=5.032 ms 64 bytes from 8.8.8.8: icmp_seq=5 ttl=118 time=5.417 ms 64 bytes from 8.8.8.8: icmp_seq=6 ttl=118 time=4.807 ms 64 bytes from 8.8.8.8: icmp_seq=7 ttl=118 time=4.815 ms nslookup google.com ;; connection timed out; no servers could be reached 64 bytes from 8.8.8.8: icmp_seq=8 ttl=118 time=5.334 ms 64 bytes from 8.8.8.8: icmp_seq=9 ttl=118 time=19.575 ms 64 bytes from 8.8.8.8: icmp_seq=10 ttl=118 time=5.274 ms 64 bytes from 8.8.8.8: icmp_seq=11 ttl=118 time=4.680 ms ^C --- 8.8.8.8 ping statistics --- 12 packets transmitted, 12 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 4.680/6.325/19.575/4.004 ms
原因ほぼ確定です。
- ping 8.8.8.8 成功 → インターネット接続そのものは正常
- nslookup google.com
→ no servers could be reached
→ DNSだけ壊れています
つまりMacは「住所録(DNS)」だけ失っている状態です。
かなり高確率で - Tailscale
- VPN
- DNSフィルタ
- Network Extension残骸
のどれかです。
まず即効で直す方法。
- DNSを手動設定
システム設定 → ネットワーク → Ethernet → 詳細 → DNS
左下「+」で追加:
- 8.8.8.8
- 1.1.1.1
既存の怪しいDNSがあれば削除。
OK → 適用。
その後:
nslookup google.com
を再実行。
2. DNSキャッシュクリア
その後ターミナルで:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
パスワード入力あり。
3. DNS設定確認
まだダメなら:
scutil --dns
を貼ってください。
特に:
-
nameserver[0]
-
resolver
を見れば、 -
Tailscale DNS横取り
-
VPN DNS死骸
-
空DNS
が分かります。4.かなり怪しい場所
以前話していたBlu-rayアプリ類がNetwork Extensionを入れてる可能性があります。
確認場所:
システム設定 →
一般 →
ログイン項目と機能拡張 →
機能拡張 →
ネットワーク拡張
ここで
-
不明メーカー
-
中国系
-
メディア系
-
フィルタ系
をOFF。5.Tailscaleを使うなら
Tailscale はDNSを書き換える機能があります。
Tailscale設定で: -
Use Tailscale DNS
-
Override local DNS
がONだと壊れることがあります。
「DNSに8.8.8.8いれたけど nslookup google.com ;; connection timed out; no servers could be reached」
すると「設定画面のDNS」は入ったのに、実際のDNS解決プロセスが別のものに乗っ取られている可能性が高いです。
特に怪しいのは:
- Tailscale
- DNS Proxy
- Network Filter
- 機能拡張
- 古いVPN残骸
です。
まず現状確認。
- これを実行
scutil --dns
結果を貼ってください。
特に:
-
nameserver
-
resolver
-
search domain
-
utun
-
tailscale
-
127.0.0.1
あたりが重要です。2.応急処置(かなり効く)
Macを再起動する前に:
sudo killall -HUP mDNSResponder
その後:
sudo dscacheutil -flushcache
さらに:
networksetup -setdnsservers Ethernet 8.8.8.8 1.1.1.1
※ Ethernetという名前でない場合はサービス名に合わせる。
サービス名確認:
networksetup -listallnetworkservices
3.それでもダメならかなり濃厚
DNS通信(53番)がフィルタされてる。
つまり:
-
VPNフィルタ
-
セキュリティソフト
-
DNSプロキシ
-
ネットワーク拡張
です。
確認場所:
システム設定 → 一般 → ログイン項目と機能拡張 → 機能拡張 → ネットワーク拡張
ここにあるものを全部OFF。4.さらに重要
今ブラウザで:
を直接開けるか確認してください。
もしIP直打ちでは開けるなら、
DNSだけ死んでいることが完全確定です。
scutil --dns DNS configuration resolver #1 search domain[0] : tail1f7c4.ts.net nameserver[0] : 100.100.100.100 nameserver[1] : fd7a:115c:a1e0::53 if_index : 28 (utun6) flags : Supplemental, Request A records, Request AAAA records reach : 0x00000003 (Reachable,Transient Connection) order : 101400 resolver #2 nameserver[0] : 8.8.8.8 nameserver[1] : 1.1.1.1 flags : Request A records, Request AAAA records reach : 0x00000002 (Reachable) order : 200000 resolver #3 domain : tail1f7c4.ts.net. nameserver[0] : 100.100.100.100 nameserver[1] : fd7a:115c:a1e0::53 if_index : 28 (utun6) flags : Supplemental, Request A records, Request AAAA records reach : 0x00000003 (Reachable,Transient Connection) order : 101401
resolver #4 domain : local options : mdns timeout : 5 flags : Request A records, Request AAAA records reach : 0x00000000 (Not Reachable) order : 300000 resolver #5 domain : 254.169.in-addr.arpa options : mdns timeout : 5 flags : Request A records, Request AAAA records reach : 0x00000000 (Not Reachable) order : 300200 resolver #6 domain : 8.e.f.ip6.arpa options : mdns timeout : 5 flags : Request A records, Request AAAA records reach : 0x00000000 (Not Reachable) order : 300400 resolver #7 domain : 9.e.f.ip6.arpa options : mdns timeout : 5 flags : Request A records, Request AAAA records reach : 0x00000000 (Not Reachable) order : 300600 resolver #8 domain : a.e.f.ip6.arpa options : mdns timeout : 5 flags : Request A records, Request AAAA records reach : 0x00000000 (Not Reachable) order : 300800
resolver #9 domain : b.e.f.ip6.arpa options : mdns timeout : 5 flags : Request A records, Request AAAA records reach : 0x00000000 (Not Reachable) order : 301000 resolver #10 domain : 5ch.io nameserver[0] : 127.0.0.1 flags : Request A records, Request AAAA records reach : 0x00030002 (Reachable,Local Address,Directly Reachable Address) resolver #11 domain : 5ch.net nameserver[0] : 127.0.0.1 flags : Request A records, Request AAAA records reach : 0x00030002 (Reachable,Local Address,Directly Reachable Address) resolver #12 domain : bbspink.com nameserver[0] : 127.0.0.1 flags : Request A records, Request AAAA records reach : 0x00030002 (Reachable,Local Address,Directly Reachable Address) DNS configuration (for scoped queries)
resolver #1 nameserver[0] : 8.8.8.8 nameserver[1] : 1.1.1.1 if_index : 7 (en0) flags : Scoped, Request A records, Request AAAA records reach : 0x00000002 (Reachable) resolver #2 search domain[0] : tail1f7c4.ts.net nameserver[0] : 100.100.100.100 nameserver[1] : fd7a:115c:a1e0::53 if_index : 28 (utun6) flags : Scoped, Request A records, Request AAAA records reach : 0x00000003 (Reachable,Transient Connection)
原因見えました。
かなり怪しいのはこれです:
- resolver #1
- utun6
- 100.100.100.100
これは Tailscale のDNSです。
本来なら fallback して 8.8.8.8 を使うはずですが、 macOS側が Tailscale DNS を優先し続けて壊れています。
さらに: - 5ch.io
- 5ch.net
- bbspink.com
- 127.0.0.1
これもローカルDNSプロキシ系で少し怪しいです。
まずTailscale DNSを完全停止します。
- Tailscaleを完全終了
メニューバーのTailscale →
- Disconnect
- Quit Tailscale
両方。
2. utunを消す
その後ターミナル:
sudo ifconfig utun6 down
もし permission denied なら sudo パスワード。
3.DNSを再設定
networksetup -setdnsservers Ethernet 8.8.8.8 1.1.1.1
もし Ethernet でエラーなら:
networksetup -listallnetworkservices
で正確なサービス名確認。
4.DNSキャッシュクリア
sudo killall -HUP mDNSResponder
5.テスト
nslookup google.com 8.8.8.8
これで応答が返れば復旧です。
さらに:
nslookup google.com
も試す。
6.根本修復
Tailscale設定で:
-
Use Tailscale DNS
-
Override DNS
-
Accept DNS
をOFF。
または一度アンインストール。7.もしまだダメなら
かなり強い方法:
sudo rm /Library/Preferences/SystemConfiguration/preferences.plist
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
sudo reboot
これはネットワーク設定DBを完全再生成します。
以前「Ethernet削除→追加」で治ったのと同系統です。
5.までやってMacのインターネット接続が復旧しました
でもこれ、プロバイダーの技術サポートとかでもターミナル操作とか
電話越しにやらせたりしないで人を派遣するのでしょうね。
1万5千円とか?ゾッとします。
で、アプリ版のTailscale、オフにしても自動でオンになるので削除して
作業するしかなくてMacportから入れ直すしかないのはすでに経験済み
でした。