![イーサネット ケーブルをネットワークに登録するにはどうすればよいですか?](https://rvso.com/image/1452874/%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20%E3%82%B1%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%20.png)
私は、職場の企業ネットワークに、個人用の Windows 7 x64 ラップトップのイーサネット ケーブルを使用していました。ある日、それを取り外し、次の日に再び差し込みました。取り外しと差し込みの間にラップトップを使用していなかったにもかかわらず、ネットワークに登録できません。「識別中」と表示されます。ipconfig/release と /renew を試しましたが、変化はありませんでした。他のネットワーク アダプターを無効にしてみましたが、それでもうまくいきませんでした。前日までしか機能していなかったイーサネット ケーブルで接続するにはどうすればよいでしょうか。
答え1
自宅のノートパソコンについて話しているのだと仮定すると、ルーターがオンラインになっているかどうか確認しましたか?
ノートパソコンの DHCP が DHCP サーバーを見つけられない可能性があります。ルーター、ケーブル モデムなど (ISP への接続に使用するデバイス) がオフラインの場合、または ISP がダウンしている場合は、正確な地形によっては接続できない可能性があります。
答え2
ネットワークが常に「未識別」であるため、Windows セキュリティ ポリシーが接続を「パブリック」として扱うことが原因である可能性があります。初めて接続したときに、誤ってこれを設定した可能性がありますが、確信はありません。
接続を「職場」または「自宅」に設定することもできますが、ネットワーク アダプターがまだ IP アドレスを自動的に取得しようとしている場合は、このオプションも表示されない可能性があります。ただし、Windows に「職場」として接続を受け入れるように強制すると、コンピューターは DNS/DHCP 接続を取得し、IP アドレスを割り当てます。
私が見つけたPowerShellスクリプトを使用して、Windowsに「未確認」の接続を強制的に受け入れさせることができます。ここリンクが消えた場合に備えて、以下に再掲載しました。手順は次のとおりです。
1/ このスクリプトを c:\temp\SetWorkNetworkType_work.ps1 のようなファイルに作成します。
#
#
# This script can be used to change the network category of
# an 'Unidentified' network to Private to allow common network
# activity. This script should only be run when connected to
# a network that is trusted since it will also affect the
# firewall profile used.
# This script is provided as-is and Microsoft does not assume any
# liability. This script may be redistributed as long as the file
# contains these terms of use unmodified.
#
# Usage:
# Start an elevated Powershell command window and execute
# SetWorkNetworkType_work.ps1
#
$NLMType = [Type]::GetTypeFromCLSID('DCB00C01-570F-4A9B-8D69-199FDBA5723B')
$INetworkListManager = [Activator]::CreateInstance($NLMType)
$NLM_ENUM_NETWORK_CONNECTED = 1
$NLM_NETWORK_CATEGORY_PUBLIC = 0x00
$NLM_NETWORK_CATEGORY_PRIVATE = 0x01
$UNIDENTIFIED = "Unidentified network"
$INetworks = $INetworkListManager.GetNetworks($NLM_ENUM_NETWORK_CONNECTED)
foreach ($INetwork in $INetworks)
{
$Name = $INetwork.GetName()
$Category = $INetwork.GetCategory()
if ($INetwork.IsConnected -and ($Category -eq $NLM_NETWORK_CATEGORY_PUBLIC) -and ($Name -eq $UNIDENTIFIED))
{
$INetwork.SetCategory($NLM_NETWORK_CATEGORY_PRIVATE)
}
}
2/ セッションの実行ポリシーを更新します(プロンプトが表示されたら「y」を選択します)
PS> set-executionpolicy リモート署名
3/ スクリプトを実行する
PS> c:\temp\SetWorkNetworkType_work.ps1
「ネットワークと共有」からネットワーク接続を確認すると、「識別されていないネットワーク」が「ネットワーク」としてリストされるはずです。2「仕事のネットワーク」