有線無線LAN混在化だとコンピュータ名での接続ができない
取り敢えず解決のために試したこと
PC2台を有線LANケーブルで直接接続して共有フォルダにアクセスしたい
(ルーターやスイッチングハブを介さない)
コンピュータ名=NetBIOS名のこと
エクスプローラ→ネットワークより表示されるコンピュータ名をWクリック
→エラーが出て接続できない
・無線LANをOFFにすると接続できる→根本的な解決ではないので×
・コンピュータ名の代わりにIPアドレスを直接指定すると接続できる
→ファイルのコピー時などに信頼できない接続云々が出てウザい
①無線LANアダプターをパブリックネットワーク(デフォルト)に指定
有線LANは識別されていないネットワーク
→ローカル・セキュリティ・ポリシーでプライベートネットワーク扱いにする
共有の詳細設定→ゲストまたはパブリック
→ネットワーク探索およびファイルとプリンターの共有を無効化
(→プライベートは有効化)
②カスペルスキーのファイアウォール設定→ネットワークより
無線LANのネットワーク種別→パブリックネットワーク
有線LANのネットワーク種別→プライベートネットワーク
・・・無線LANで共有に関するポートは無効で有線は有効
③無線LANアダプターの「Windows ネットワーク用クライアント」
「Windows ネットワーク用ファイルとプリンターの共有」を無効
有線LANアダプターは有効に
④ネットワークアダプターのメトリック値を有線LANを優先に
デフォルトでアダプター速度の速い順にメトリック値は低い→優先度高
⑤SMB3.0(2.0)の無効化
SMB3.0新機能による未知の不具合で接続が不安定→SMB1.0で接続する
・SMB3.0を無効化
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
・SMB3.0を有効化
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb20 start= auto
・・・ほぼ解決 安定して接続できるがSMB1.0は脆弱性有りの上
サポート打ち切りで推奨されない
できればSMB3.0以上で接続したい!
⑥無線LANアダプター→TCP/IPv4→詳細設定→WINS
→NetBIOS over TCP/IP を無効にするをチェック
ネットワーク探索、共有に関する設定が無線LANで無効でも
有線LANで有効の場合無線LANで接続しようとする
んでここまでやっておいて原因は別のところにあったのでほぼ解決
*原因
NetBIOS名での名前解決(コンピュータ名をIPアドレスに変換する事)は
DNSサーバーこれはデフォルトゲートウェイのあるルーターを利用する
→デフォルトゲートウェイがない直接接続の場合名前解決ができない
名前解決をするためにデフォルトゲートウェイのある無線LANを介する
→名前解決ができるので無線LANで優先接続しようとする
→共有に関するプロトコル等を無効にしているので応答不能
これを防ぐにはあらかじめコンピュータ名とIPアドレスの関連付けを行う
メモ帳を管理者権限で起動
C:\Windows\System32\drivers\etc にある「hosts」というファイルを開く
以下のようにIPアドレスのあとにコンピュータ名を入力
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # ~~(中略)~~ # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 192.168.0.1 PC1 192.168.0.2 PC2
これでアクセスできるようになった






コメントを残す