MacOS 構成ネットワークのチュートリアル

Guanhui
リリース: 2020-05-12 11:02:37
転載
6260 人が閲覧しました

1. IP アドレスの設定

IP を手動で指定する

次の 3 つのコマンドで IP アドレスの設定を完了できます。アドレス設定:

#- ifconfig インターフェース [アドレスファミリー] [アドレス [ネットマスク]]

- ipconfig set インターフェース名 (MANUAL | INFORM) ip-address サブネットマスク

# - networksetup -setmanual

IP を手動で指定する例:

macbook$ sudo ifconfig en0 inet 192.168.1.10 netmask 255.255.255.0
ログイン後にコピー
macbook$ sudo ipconfig set en0 MANUAL 192.168.1.10 255.255.255.0
ログイン後にコピー
macbook$ sudo networksetup -setmanual Wi-Fi 192.168.1.10 255.255.255.0 192.168.1.1
ログイン後にコピー
ログイン後にコピー

注: ifconfig と ipconfig はどちらもネットワークを指定します一方、networksetup では、ネットワーク ポートを指定するために、MacOS によってネットワーク ポートに設定されたエイリアス (いわゆる「ネットワーク サービス」) を使用する必要があります。

DHCP を使用して IP を構成する

次の 2 つのコマンドを使用して DHCP 構成を再取得できます:

- ipconfig setインターフェイス名 ( DHCP | BOOTP)

- networksetup -setdhcp

DHCP を使用して IP アドレスを動的に取得する例:

macbook$ ipconfig set en0 DHCP
ログイン後にコピー
macbook$ networksetup -setdhcp Wi-Fi
ログイン後にコピー

注: ifconfig と ipconfig の両方が指定されている場合 ネットワーク ポート デバイスの名前と、networksetup では、ネットワーク ポートを指定するために、MacOS によってネットワーク ポートに設定されたエイリアス (いわゆる「ネットワーク サービス」) を使用する必要があります。

デフォルト ゲートウェイの構成

次のコマンドを使用してデフォルト ゲートウェイを構成できます:

- networksetup -setmanual ; <サブネット> <ルーター>

- ルート [追加 | 変更 ] デフォルト <ゲートウェイ>

- ルート [追加 | 変更 ] -net 0.0.0.0 < ;gateway>

デフォルト ゲートウェイの設定例:

macbook$ sudo networksetup -setmanual Wi-Fi 192.168.1.10 255.255.255.0 192.168.1.1
ログイン後にコピー
ログイン後にコピー

次の 2 つのコマンドは同等です:

macbook$ sudo route add default 192.168.1.1 macbook$ sudo route add -net 0.0.0.0 192.168.1.1
ログイン後にコピー

デフォルト ルートがすでに存在する場合は、既存のデフォルト ルートを削除する必要がある場合があります。最初にルートを作成し、次にデフォルト ルートを追加します。 ルート:

macbook$ sudo route delete default macbook$ sudo route add default 192.168.1.1
ログイン後にコピー

または、既存のデフォルト ルートを置き換えることもできます:

macbook$ sudo route change default 192.168.1.1
ログイン後にコピー

静的ルートを追加します

次のコマンドを使用してルートを追加できます:

macbook$ sudo route [-n] [add | delete | change] [-net | -host] [-ifscope boundif] destination gateway [netmask]
ログイン後にコピー

まず現在のルーティング テーブルを確認します:

macbook$ netstat -nr Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGSc 21 5 en0 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 1 1699 lo0 169.254 link#4 UCS 0 0 en0 169.254 link#6 UCSI 1 0 en6 169.254.89.143/32 link#6 UCS 0 0 en6 192.168.1 link#4 UCS 1 0 en0 192.168.1.1/32 link#4 UCS 1 0 en0 192.168.1.1 f4:ec:38:1e:ea:52 UHLWIir 19 224 en0 887 192.168.1.101/32 link#4 UCS 1 0 en0 192.168.1.101 48:d7:5:cb:7d:bd UHLWIi 1 4 lo0 192.168.1.104 7c:b2:32:70:33:5c UHLWI 0 2 en0 1053 224.0.0/4 link#4 UmCS 2 0 en0 224.0.0/4 link#6 UmCSI 0 0 en6 224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en0 239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 0 3 en0 255.255.255.255/32 link#4 UCS 0 0 en0 255.255.255.255/32 link#6 UCSI 0 0 en6 Internet6: Destination Gateway Flags Netif Expire default fe80::%utun1 UGcI utun1 ::1 ::1 UHL lo0 fdf7:a4c1:cda:e04f::/64 fe80::f4d3:8e83:6ac7:4c70%utun0 Uc utun0 fdf7:a4c1:cda:e04f:f4d3:8e83:6ac7:4c70 link#10 UHL lo0 fe80::%lo0/64 fe80::1%lo0 UcI lo0 fe80::1%lo0 link#1 UHLI lo0 fe80::%en0/64 link#4 UCI en0 fe80::ca3:96a0:7113:b973%en0 48:d7:5:cb:7d:bd UHLI lo0 fe80::%en6/64 link#6 UCI en6 fe80::c02:7c0f:52a1:d528%en6 ff:fa:0:0:78:86 UHLI lo0 fe80::%awdl0/64 link#8 UCI awdl0 fe80::e00e:6dff:fef9:e630%awdl0 e2:e:6d:f9:e6:30 UHLI lo0 fe80::%utun0/64 fe80::f4d3:8e83:6ac7:4c70%utun0 UcI utun0 fe80::f4d3:8e83:6ac7:4c70%utun0 link#10 UHLI lo0 fe80::%utun1/64 fe80::593a:c424:495:3b05%utun1 UcI utun1 fe80::593a:c424:495:3b05%utun1 link#11 UHLI lo0 ff01::%lo0/32 ::1 UmCI lo0 ff01::%en0/32 link#4 UmCI en0 ff01::%en6/32 link#6 UmCI en6 ff01::%awdl0/32 link#8 UmCI awdl0 ff01::%utun0/32 fe80::f4d3:8e83:6ac7:4c70%utun0 UmCI utun0 ff01::%utun1/32 fe80::593a:c424:495:3b05%utun1 UmCI utun1 ff02::%lo0/32 ::1 UmCI lo0 ff02::%en0/32 link#4 UmCI en0 ff02::%en6/32 link#6 UmCI en6 ff02::%awdl0/32 link#8 UmCI awdl0 ff02::%utun0/32 fe80::f4d3:8e83:6ac7:4c70%utun0 UmCI utun0 ff02::%utun1/32 fe80::593a:c424:495:3b05%utun1 UmCI utun1
ログイン後にコピー

方法 1: ルートを追加します:

macbook$ sudo route add -net 10.1.1.1/32 192.168.1.1 Password: add net 10.1.1.1: gateway 192.168.1.1
ログイン後にコピー

現在のルーティング テーブルを確認します:

macbook$ netstat -nr Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGSc 23 5 en0 10.1.1.1/32 192.168.1.1 UGSc 0 0 en0 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 1 1699 lo0 169.254 link#4 UCS 0 0 en0 169.254 link#6 UCSI 1 0 en6 169.254.89.143/32 link#6 UCS 0 0 en6 192.168.1 link#4 UCS 1 0 en0 192.168.1.1/32 link#4 UCS 1 0 en0 192.168.1.1 f4:ec:38:1e:ea:52 UHLWIir 22 210 en0 1000 192.168.1.101/32 link#4 UCS 1 0 en0 192.168.1.101 48:d7:5:cb:7d:bd UHLWI 0 4 lo0 192.168.1.104 7c:b2:32:70:33:5c UHLWIi 1 2 en0 1166 224.0.0/4 link#4 UmCS 2 0 en0 224.0.0/4 link#6 UmCSI 0 0 en6 224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en0 239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 0 3 en0 255.255.255.255/32 link#4 UCS 0 0 en0 255.255.255.255/32 link#6 UCSI 0 0 en6 Internet6: Destination Gateway Flags Netif Expire default fe80::%utun1 UGcI utun1 ::1 ::1 UHL lo0 fdf7:a4c1:cda:e04f::/64 fe80::f4d3:8e83:6ac7:4c70%utun0 Uc utun0 fdf7:a4c1:cda:e04f:f4d3:8e83:6ac7:4c70 link#10 UHL lo0 fe80::%lo0/64 fe80::1%lo0 UcI lo0 fe80::1%lo0 link#1 UHLI lo0 fe80::%en0/64 link#4 UCI en0 fe80::ca3:96a0:7113:b973%en0 48:d7:5:cb:7d:bd UHLI lo0 fe80::%en6/64 link#6 UCI en6 fe80::c02:7c0f:52a1:d528%en6 ff:fa:0:0:78:86 UHLI lo0 fe80::%awdl0/64 link#8 UCI awdl0 fe80::e00e:6dff:fef9:e630%awdl0 e2:e:6d:f9:e6:30 UHLI lo0 fe80::%utun0/64 fe80::f4d3:8e83:6ac7:4c70%utun0 UcI utun0 fe80::f4d3:8e83:6ac7:4c70%utun0 link#10 UHLI lo0 fe80::%utun1/64 fe80::593a:c424:495:3b05%utun1 UcI utun1 fe80::593a:c424:495:3b05%utun1 link#11 UHLI lo0 ff01::%lo0/32 ::1 UmCI lo0 ff01::%en0/32 link#4 UmCI en0 ff01::%en6/32 link#6 UmCI en6 ff01::%awdl0/32 link#8 UmCI awdl0 ff01::%utun0/32 fe80::f4d3:8e83:6ac7:4c70%utun0 UmCI utun0 ff01::%utun1/32 fe80::593a:c424:495:3b05%utun1 UmCI utun1 ff02::%lo0/32 ::1 UmCI lo0 ff02::%en0/32 link#4 UmCI en0 ff02::%en6/32 link#6 UmCI en6 ff02::%awdl0/32 link#8 UmCI awdl0 ff02::%utun0/32 fe80::f4d3:8e83:6ac7:4c70%utun0 UmCI utun0 ff02::%utun1/32 fe80::593a:c424:495:3b05%utun1 UmCI utun1
ログイン後にコピー

方法 2: ルートの追加:

macbook$ sudo Route add -net 10.1.1.2 -netmask 255.255.255.255 192.168.1.1

add net 10.1.1.2: ゲートウェイ 192.168 .1.1

ビュー ルーティング テーブル:

macbook$ netstat -nr Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGSc 21 5 en0 10.1.1.1/32 192.168.1.1 UGSc 0 0 en0 10.1.1.2/32 192.168.1.1 UGSc 0 0 en0 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 1 1699 lo0 169.254 link#4 UCS 0 0 en0 169.254 link#6 UCSI 1 0 en6 169.254.89.143/32 link#6 UCS 0 0 en6 192.168.1 link#4 UCS 2 0 en0 192.168.1.1/32 link#4 UCS 1 0 en0 192.168.1.1 f4:ec:38:1e:ea:52 UHLWIir 21 224 en0 962 192.168.1.101/32 link#4 UCS 1 0 en0 192.168.1.101 48:d7:5:cb:7d:bd UHLWI 0 4 lo0 192.168.1.104 7c:b2:32:70:33:5c UHLWI 0 2 en0 1128 224.0.0/4 link#4 UmCS 2 0 en0 224.0.0/4 link#6 UmCSI 0 0 en6 224.0.0.251 1:0:5e:0:0:fb UHmLWI 0 0 en0 239.255.255.250 1:0:5e:7f:ff:fa UHmLWI 0 3 en0 255.255.255.255/32 link#4 UCS 0 0 en0 255.255.255.255/32 link#6 UCSI 0 0 en6 Internet6: Destination Gateway Flags Netif Expire default fe80::%utun1 UGcI utun1 ::1 ::1 UHL lo0 fdf7:a4c1:cda:e04f::/64 fe80::f4d3:8e83:6ac7:4c70%utun0 Uc utun0 fdf7:a4c1:cda:e04f:f4d3:8e83:6ac7:4c70 link#10 UHL lo0 fe80::%lo0/64 fe80::1%lo0 UcI lo0 fe80::1%lo0 link#1 UHLI lo0 fe80::%en0/64 link#4 UCI en0 fe80::ca3:96a0:7113:b973%en0 48:d7:5:cb:7d:bd UHLI lo0 fe80::%en6/64 link#6 UCI en6 fe80::c02:7c0f:52a1:d528%en6 ff:fa:0:0:78:86 UHLI lo0 fe80::%awdl0/64 link#8 UCI awdl0 fe80::e00e:6dff:fef9:e630%awdl0 e2:e:6d:f9:e6:30 UHLI lo0 fe80::%utun0/64 fe80::f4d3:8e83:6ac7:4c70%utun0 UcI utun0 fe80::f4d3:8e83:6ac7:4c70%utun0 link#10 UHLI lo0 fe80::%utun1/64 fe80::593a:c424:495:3b05%utun1 UcI utun1 fe80::593a:c424:495:3b05%utun1 link#11 UHLI lo0 ff01::%lo0/32 ::1 UmCI lo0 ff01::%en0/32 link#4 UmCI en0 ff01::%en6/32 link#6 UmCI en6 ff01::%awdl0/32 link#8 UmCI awdl0 ff01::%utun0/32 fe80::f4d3:8e83:6ac7:4c70%utun0 UmCI utun0 ff01::%utun1/32 fe80::593a:c424:495:3b05%utun1 UmCI utun1 ff02::%lo0/32 ::1 UmCI lo0 ff02::%en0/32 link#4 UmCI en0 ff02::%en6/32 link#6 UmCI en6 ff02::%awdl0/32 link#8 UmCI awdl0 ff02::%utun0/32 fe80::f4d3:8e83:6ac7:4c70%utun0 UmCI utun0 ff02::%utun1/32 fe80::593a:c424:495:3b05%utun1 UmCI utun1
ログイン後にコピー

2. DNS の設定

DNS サーバーの指定

設定コマンド:

macbook$ networksetup -setdnsservers   [dns2] [...]
ログイン後にコピー

例:

macbook$ sudo networksetup -setdnsservers Wi-Fi 114.114.114.114 114.114.114.115
ログイン後にコピー

DNS アドレス パラメータが指定されていない場合、設定されている DNS サーバーをクリアします:

macbook$ sudo networksetup -setdnsservers Wi-Fi
ログイン後にコピー

現在構成されている DNS サーバーを表示します

方法 1: 手動で指定した DNS サーバー アドレスを表示します

コマンド:

macbook$ networksetup -getdnsservers

注: このコマンドは、手動で指定した 1 つの DNS サーバー アドレスのみを表示できます。DHCP によって取得された DNS アドレスは表示できません。

例:

macbook$ sudo networksetup -getdnsservers Wi-Fi
ログイン後にコピー

方法 2: DHCP によって構成された DNS アドレスを表示する

コマンド:

macbook$ ipconfig getpacket interface-name
ログイン後にコピー

このコマンドは、DHCP によって構成された DNS アドレスを表示するために使用されます。 DHCP によって構成された DNS アドレス 取得される関連ネットワーク構成情報には、DNS 構成情報も含まれます。

例:

macbook$ sudo ipconfig getpacket en0 Password: op = BOOTREPLY htype = 1 flags = 0 hlen = 6 hops = 0 xid = 0x1da0b2e6 secs = 0 ciaddr = 0.0.0.0 yiaddr = 192.168.1.101 siaddr = 0.0.0.0 giaddr = 0.0.0.0 chaddr = 48:d7:5:cb:7d:bd sname = file = options: Options count is 7 dhcp_message_type (uint8): ACK 0x5 server_identifier (ip): 192.168.1.1 lease_time (uint32): 0xffffffff subnet_mask (ip): 255.255.255.0 router (ip_mult): {192.168.1.1} domain_name_server (ip_mult): {114.114.114.114, 114.114.115.115} end (none):
ログイン後にコピー

3. DNS キャッシュのクリア

OS X 10.9 (Mavericks):

macbook$ dscacheutil -flushcache; sudo killall -HUP mDNSResponder
ログイン後にコピー

OS X 10.10 ( Yosemite):

macbook$ sudo discoveryutil udnsflushcaches
ログイン後にコピー

バージョン 10.10.4 :

macbook$ sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
ログイン後にコピー

OS X 10.11 (El Capitan) および OS X 10.12 (Sierra):

macbook$ sudo killall -HUP mDNSResponder
ログイン後にコピー

OS X 10.12.4:

macbook$ sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache;
ログイン後にコピー

推奨チュートリアル: 「

MacOS チュートリアル

以上がMacOS 構成ネットワークのチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

>
関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!