ホームページ  >  記事  >  運用・保守  >  MacOS 構成ネットワークのチュートリアル

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

Guanhui
Guanhui転載
2020-05-12 11:02:376487ブラウズ

1. IP アドレスの設定

IP を手動で指定する

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

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

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

# - networksetup -setmanual e692ecc3a0af710054154704a754983b fb7c3ed00d0ce5f01877a916db4eae14 d49ef5ea7ae40cb1f1b75ab8f1edb7fe 86f9e6aaeb92355ca69f3c4206d9f665

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 e692ecc3a0af710054154704a754983b

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

macbook$ ipconfig set en0 DHCP
macbook$ networksetup -setdhcp Wi-Fi

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

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

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

- networksetup -setmanual

- ルート [追加 | 変更 ] デフォルト 06067b60327bfaa9507f4166faed52a1

- ルート [追加 | 変更 ] -net 0.0.0.0 21b412049cb2bb82f3b23b818e532986

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

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 <networkservice> <dns1> [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 e692ecc3a0af710054154704a754983b

注: このコマンドは、手動で指定した 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 までご連絡ください。