構成の前後に、共有に関係する1つまたは複数のインターフェイスを次のようにオフ/オンにする必要があります。
networksetup -setairportpower en1 off
それから。(networksetup -setairportpower en1 on
)
私のwifiはen1
、あなたの使用を検索するためにリストされましたnetworksetup -listnetworkserviceorder
。さらに重要なのは、インターネット共有を開始するとき、有効なビットを設定するだけで、より詳細なNAT機能を追加する必要があることです。
NATはビットでオン/オフになります: -int 0
=オフ
-int 1
=オン
で書かれ/Library/Preferences/SystemConfiguration/com.apple.nat.plist
ている唯一のもの
defaults write /Library/Preferences/SystemConfiguration/com.apple.nat\
NAT -dict Enabled -int 0
は
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NAT</key>
<dict>
</dict>
<key>Enabled</key>
<integer>1</integer>
</dict>
</dict>
</plist>
次のようにplistファイルを変更する必要があります。
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NAT</key>
<dict>
<key>AirPort</key>
<dict>
<key>40BitEncrypt</key>
<integer>1</integer>
<key>Channel</key>
<integer>0</integer>
<key>Enabled</key>
<integer>0</integer>
<key>NetworkName</key>
<string>FancyHostNome</string>
<key>NetworkPassword</key>
<data>
</data>
</dict>
<key>Enabled</key>
<integer>1</integer>
<key>NatPortMapDisabled</key>
<false/>
<key>PrimaryInterface</key>
<dict>
<key>Device</key>
<string>en4</string>
<key>Enabled</key>
<integer>0</integer>
<key>HardwareKey</key>
<string></string>
<key>PrimaryUserReadable</key>
<string>InfiniBand</string>
</dict>
<key>PrimaryService</key>
<string>XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>
<key>SharingDevices</key>
<array>
<string>en1</string>
</array>
</dict>
</dict>
</plist>
ご覧のとおり、plist NATファイルでは、ニーズに合わせて少しカスタマイズする必要があります。