質問者
NATの再生成に失敗する

質問
-
Windows 10 Enterprise 1809のHyper-VでNATを生成して使用していました。
Default SwitchでNATを使用する必要があったため、一旦NATを削除し再度生成しようとしましたが、エラーになってしまいました。
PS C:\Users\XXXXXX> Get-NetNat Name : NetNAT ExternalIPInterfaceAddressPrefix : InternalIPInterfaceAddressPrefix : 192.168.0.1/24 <省略> PS C:\Users\XXXXXX> remove-netnat NetNAT 確認 この操作を実行しますか? 対象 NetNAT の PolicyStore Local に対して操作 Delete を実行しています [Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "Y"): y PS C:\Users\XXXXXX> Get-NetNat PS C:\Users\XXXXXX> new-netnat -name NetNAT -internalipinterfaceaddressprefix 172.18.72.1/24 new-netnat : ネットワークに重複した名前があるため接続されませんでした。ドメインに参加する場合は、コントロール パネルの [システム] でコンピューター名を変更して再実行してください。ワークグループに参加する場合は、別のワークグループ名を選択し てください。 発生場所 行:1 文字:1 + new-netnat -name NetNAT -internalipinterfaceaddressprefix 172.18.72.1 ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (MSFT_NetNat:root/StandardCimv2/MSFT_NetNat) [New-NetNat], CimException + FullyQualifiedErrorId : Windows System Error 52,New-NetNat
エラーメッセージの意味が分からないため、いろいろ試したのですが、結果は同じでした。
Get-NetNatExternalAddressを試したところ、NATに外部アドレスが多数(14件)設定されていることが分かりました。
PS C:\Users\XXXXXX> get-netnatexternaladdress ExternalAddressID : 0 NatName : ICS88a9846c-50c0-41ef-93e4-f587596bbb63 IPAddress : 127.0.0.1 PortStart : 52086 PortEnd : 52185 Active : True <省略> ExternalAddressID : 40 NatName : ICS88a9846c-50c0-41ef-93e4-f587596bbb63 IPAddress : 169.254.109.206 PortStart : 61130 PortEnd : 61229 Active : True
これらはAdd-NetNatExternalAddressで手動で設定したものではなく、何らかの他のソフトが内部で設定したもののようです。
これらを削除しようとしましたが、エラーになってしまいます。
PS C:\Users\XXXXXX> remove-netnatexternaladdress remove-netnatexternaladdress : メソッドに渡された 1 つ以上のパラメーター値が無効でした。 発生場所 行:1 文字:2 + remove-netnatexternaladdress + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (MSFT_NetNatExte...587596bbb63...):root/StandardCi...ExternalAddres s) [Remove-NetNatExternalAddress], CimException + FullyQualifiedErrorId : Windows System Error 122,Remove-NetNatExternalAddress <以下13回繰り返し>
NATNameやExtenalAddressIDを指定しても同じでした。
削除されたはずのNATに外部アドレスが設定されたままのため、再度NATを生成することができないようです。
再度NATを生成する方法はないでしょうか。
NATが使用できないため、困っています。
すべての返信
-
-
こんにちは
フォーラムにご投稿くださいましてありがとうございます。
フォーラムのユーザーからの回答がつきにくいうようですので、私のほうでも情報がないか調べてみました。下記アドバイスご参考になれば嬉しい。
1、NATを削除操作した後、Hyper-v を再起動することを進めします。
2、new-netnat -name NetNATの結果、重複名前存在しているエラーメッセージがありましたが、名前を変更したらどうでしょうか。
3、コマンド:Remove-NetNat このコマンドは、現在のコンピューター上のすべてのNATオブジェクトを削除しますが、同じエラーメッセージが出ますでしょうか。
よろしくお願いいたします。
FanPlease remember to mark the replies as an answers if they help. If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com
-
返答ありがとうございます。
>2、new-netnat -name NetNATの結果、重複名前存在しているエラーメッセージがありましたが、名前を変更したらどうでしょうか。
名前を変更しても同じでした。
>3、コマンド:Remove-NetNat このコマンドは、現在のコンピューター上のすべてのNATオブジェクトを削除しますが、同じエラーメッセージが出ますでしょうか。同じエラーでした。
>1、NATを削除操作した後、Hyper-v を再起動することを進めします。
Hyper-V Virtual Machine Managementサービスを再起動しましたが、同じでした。
Windowsの機能の有効化または無効化でHyper-Vを無効化しWindowsを再起動、再度有効化しWindowsを再起動したところ、NATを再度定義することができました。
PS C:\Users\XXXXXX> new-netnat -name DefNAT -internalipinterfaceaddressprefix 172.18.72.1/24
Name : DefNAT
ExternalIPInterfaceAddressPrefix :
InternalIPInterfaceAddressPrefix : 172.18.72.1/24
IcmpQueryTimeout : 30
TcpEstablishedConnectionTimeout : 1800
TcpTransientConnectionTimeout : 120
TcpFilteringBehavior : AddressDependentFiltering
UdpFilteringBehavior : AddressDependentFiltering
UdpIdleSessionTimeout : 120
UdpInboundRefresh : False
Store : Local
Active : True但し、外部アドレスは新しいNATと削除したNATの両方について各イーサネットアダプタ×2個定義されました。
PS C:\Users\XXXXXX> Get-NetNatExternalAddress
ExternalAddressID : 0
NatName : DefNAT
IPAddress : 127.0.0.1
PortStart : 53997
PortEnd : 54096
Active : True
<省略>
ExternalAddressID : 0
NatName : ICS07441db8-356e-434b-b6c3-d6ee96723010
IPAddress : 127.0.0.1
PortStart : 51607
PortEnd : 51706
Active : True
<省略>原因は良くわかりませんでしたが、取り合えず、NATの再生成はできました。- 回答の候補に設定 flingminMicrosoft contingent staff, Moderator 2020年5月8日 1:51