Özet
networksetup [-listnetworkserviceorder] [-listallnetworkservices] [-listallhardwareports]
[-detectnewhardware] [-getmacaddress hardwareport] [-getcomputername]
[-setcomputername computername] [-getinfo networkservice]
[-setmanual networkservice ip subnet router] [-setdhcp networkservice [clientid]]
[-setbootp networkservice] [-setmanualwithdhcprouter networkservice ip]
[-getadditionalroutes networkservice]
[-setadditionalroutes networkservice [dest1
mask1 gate1] [dest2 mask2 gate2] ... [destN maskN gateN]]
[-setv4off networkservice] [-setv6off networkservice]
[-setv6automatic networkservice] [-setv6linklocal networkservice]
[-setv6manual networkservice address prefixLength router]
[-getv6additionalroutes networkservice]
[-setv6additionalroutes networkservice
[dest1 prefixlength1 gate1] [dest2
prefixlength2 gate2] ... [destN prefixlengthN gateN]]
[-getdnsservers networkservice] [-setdnsservers networkservice dns1 [dns2] [...]]
[-getsearchdomains networkservice]
[-setsearchdomains networkservice domain1 [domain2] [...]]
[-create6to4service networkservicename] [-set6to4automatic networkservice]
[-set6to4manual networkservice relayAddress] [-getwebproxy networkservice]
[-setwebproxy networkservice domain portnumber authenticated username password]
[-setwebproxystate networkservice on | off] [-getsecurewebproxy networkservice]
[-setsecurewebproxy networkservice domain portnumber authenticated username password]
[-setsecurewebproxystate networkservice on | off]
[-getsocksfirewallproxy networkservice]
[-setsocksfirewallproxy networkservice
domain portnumber authenticated username password]
[-setsocksfirewallproxystate networkservice on | off]
[-getproxybypassdomains networkservice]
[-setproxybypassdomains networkservice domain1 [domain2] [...]]
[-getproxyautodiscovery networkservice]
[-setproxyautodiscovery networkservice on | off] [-getairportnetwork device]
[-setairportnetwork device network [password]] [-getairportpower device]
[-setairportpower device on | off] [-listpreferredwirelessnetworks hardwareport]
[-addpreferredwirelessnetworkatindex hardwareport network index securitytype [password]]
[-removepreferredwirelessnetwork hardwareport network]
[-removeallpreferredwirelessnetworks hardwareport]
[-getnetworkserviceenabled networkservice]
[-setnetworkserviceenabled networkservice on | off]
[-createnetworkservice networkservicename hardwareport]
[-renamenetworkservice networkservice newnetworkservicename]
[-duplicatenetworkservice networkservice newnetworkservicename]
[-removenetworkservice networkservice]
[-ordernetworkservices service1 [service2] [service3] [...]]
[-getMTU hardwareport] [-setMTU hardwarePort value]
[-listvalidMTUrange hardwareport] [-getmedia hardwareport]
[-setmedia hardwareport subtype [option1] [option2] [...]]
[-listvalidmedia hardwareport] [-createVLAN name parentdevice tag]
[-deleteVLAN name parentdevice tag] [-listVLANs] [-listdevicesthatsupportVLAN]
[-isBondSupported device] [-createBond name [device1] [device2] [...]]
[-deleteBond bond] [-addDeviceToBond device bond]
[-removeDeviceFromBond device bond] [-listBonds] [-showBondStatus bond]
[-listpppoeservices] [-showpppoestatus name]
[-createpppoeservice device name account password [pppoeName]]
[-deletepppoeservice service] [-setpppoeaccountname service account]
[-setpppoepassword service password] [-connectpppoeservice service]
[-disconnectpppoeservice service] [-listlocations] [-getcurrentlocation]
[-createlocation location [populate]] [-deletelocation location]
[-switchtolocation location] [-version] [-help] [-printcommands]
Açıklama
networksetup komutu, genellikle Sistem Tercihleri uygulamasında yapılandırılan ağ ayarlarını yapılandırmak için kullanılır. networksetup komutu, ağ ayarlarını değiştirmek için en azından yönetici (admin) yetkileri gerektirir. Sistem Tercihleri > Güvenlik ve Gizlilik bölümünde "Sistem genelindeki tercihleri değiştirmek için yönetici parolası iste" seçeneği işaretliyse, ağ ayarlarını değiştirmek için root yetkileri gerekir.
Parola alan herhangi bir bayrak, parolanın standart girdiden (stdin) okunması gerektiğini belirtmek için parola yerine "-" işaretini kabul edecektir.
Bayrakların ve açıklamalarının bir listesi:
-listnetworkserviceorder Bir bağlantı için kurulacak iletişim sırasına göre ağ servislerinin bir listesini, her biri için karşılık gelen port ve aygıtla birlikte görüntüler. Bir servisin yanındaki yıldız işareti (*), servisin pasif olduğu anlamına gelir.
-listallnetworkservices Sunucunun donanım portlarındaki tüm ağ servislerinin bir listesini görüntüler. Yıldız işareti (*), ağ servisinin devre dışı bırakıldığını belirtir.
-listallhardwareports Karşılık gelen aygıt adı ve ethernet adresi ile birlikte donanım portlarının listesini görüntüler.
-detectnewhardware Yeni ağ donanımını algılar ve donanım üzerinde varsayılan bir ağ servisi oluşturur.
-getmacaddress hardwareport Belirtilen donanım portu (hardwareport) veya aygıt için ethernet (veya Wi-Fi) adresini görüntüler.
-getcomputername Bilgisayar adını görüntüler.
-setcomputername computername
Bilgisayar adını
-getinfo networkservice
Belirttiğiniz
-setmanual networkservice ip subnet router
-setdhcp networkservice [clientid]
Belirtilen
-setbootp networkservice
Belirtilen
-setmanualwithdhcprouter networkservice ip
Belirtilen
-getadditionalroutes networkservice Servis için yapılandırılmış ek IPv4 rotalarının listesini görüntülemek için bu komutu kullanın.
-setadditionalroutes networkservice [dest1 mask1 gate1] [dest2 mask2 gate2] ... [destN maskN gateN] Servis için yapılandırılmış ek IPv4 rotalarının listesini ayarlamak için bu komutu kullanın. Her rota bir (hedef adres, alt ağ maskesi, geçit adresi) üçlüsü olarak belirtilir. Hiçbir üçlü belirtilmemesi rota listesini temizler.
-setv4off networkservice
Belirtilen
-setv6off networkservice
Belirtilen
-setv6automatic networkservice
-setv6linklocal networkservice
-setv6manual ip prefixlength router
-getv6additionalroutes networkservice Servis için yapılandırılmış ek IPv6 rotalarının listesini görüntülemek için bu komutu kullanın.
-setv6additionalroutes networkservice [dest1 prefixlength1 gate1] [dest2 prefixlength2 gate2] ... [destN prefixlengthN gateN] Servis için yapılandırılmış ek rotaların listesini ayarlamak için bu komutu kullanın. Her rota bir (hedef adres, önek uzunluğu, geçit adresi) üçlüsü olarak belirtilir. Hiçbir üçlü belirtilmemesi rota listesini temizler.
-getdnsservers networkservice
-setdnsservers networkservice dns1 [dns2] [...]
Belirtilen
-getsearchdomains networkservice
-setsearchdomains networkservice domain1 [domain2] [...]
Belirtilen
-create6to4service -
-set6to4automatic -
-set6to4manual -
-getwebproxy networkservice
-setwebproxy networkservice domain portnumber authenticated username password
-setwebproxystate networkservice on | off
-getsecurewebproxy networkservice
-setsecurewebproxy networkservice domain portnumber authenticated username password
-setsecurewebproxystate networkservice on | off
-getsocksfirewallproxy networkservice
-setsocksfirewallproxy networkservice domain portnumber authenticated username password
-setsocksfirewallproxystate networkservice on | off
SOCKS Güvenlik Duvarı proxy'sini
-getproxybypassdomains networkservice
-setproxybypassdomains networkservice domain1 [domain2] [...]
-getproxyautodiscovery networkservice
-setproxyautodiscovery networkservice on | off
-setautoproxyurl networkservice url
-getautoproxyurl networkservice
-setsocksfirewallproxystate networkservice on | off
SOCKS Güvenlik Duvarı proxy'sini
-getairportnetwork hardwareport Mevcut Wi-Fi Ağını görüntüler.
-setairportnetwork hardwareport network [password]
Wi-Fi Ağını, belirtildiyse isteğe bağlı [password] kullanarak
-getairportpower hardwareport Wi-Fi gücünün açık (on) mı yoksa kapalı (off) mı olduğunu görüntüler.
-setairportpower hardwareport on | off
Wi-Fi gücünü
-listpreferredwirelessnetworks hardwareport
-addpreferredwirelessnetworkatindex hardwareport network index securitytype [password]
-removepreferredwirelessnetwork hardwareport network
-removeallpreferredwirelessnetworks hardwareport
-getnetworkserviceenabled networkservice Bir servisin açık mı yoksa kapalı mı (etkin veya devre dışı) olduğunu görüntüler.
-setnetworkserviceenabled networkservice on | off Belirtilen ağ servisini açmak veya kapatmak (etkinleştirmek veya devre dışı bırakmak) için bu komutu kullanın.
-createnetworkservice networkservicename hardwareport
-renamenetworkservice networkservice newnetworkservicename
Belirtilen
-duplicatenetworkservice networkservice newnetworkservicename
Mevcut bir
-removenetworkservice networkservice
Bir
-ordernetworkservices service1 [service2] [service3] [...] Belirtilen donanım portunda ağ servisleriyle hangi sırayla iletişim kurulacağını belirlemek için bu komutu kullanın. İlk olarak iletişim kurulmasını istediğiniz ağın adını yazın, ardından ikincisini yazın ve bu şekilde devam edin. Mevcut servis sırasını görüntülemek için "listnetworkserviceorder" kullanın. Not: Boşluk içeren servis adlarının etrafında tırnak işaretleri kullanın (örneğin "Built-in Ethernet").
-setMTUAndMediaAutomatically hardwarePort Belirtilen donanım portunu (hardwareport) veya aygıtı tekrar MTU ve Ortam (Media) ayarlarını otomatik yapacak şekilde ayarlar.
-getMTU hardwareport Belirtilen donanım portu (hardwareport) veya aygıt için MTU değerini alır.
-setMTU hardwarePort value Belirtilen donanım portu (hardwareport) veya aygıt için MTU değerini ayarlar.
-listValidMTURange hardwareport Belirtilen donanım portu (hardwareport) veya aygıt için geçerli MTU aralığını listeler.
-getMedia hardwareport Belirtilen donanım portu (hardwareport) veya aygıt üzerindeki hem mevcut ortam ayarını hem de aktif ortamı gösterir.
-setMedia hardwareport subtype [option1] [option2] [...] Belirtilen donanım portu (hardwareport) veya aygıt için ortamı (media) alt tür (subtype) olarak ayarlar. Alt türe bağlı olarak isteğe bağlı [option1] ve ek seçenekleri belirtin. İstediğiniz sayıda geçerli seçenek belirtilebilir.
-listValidMedia hardwareport Donanım portu veya aygıt adı için geçerli ortam seçeneklerini listeler. Alt tür başına mevcut alt türleri ve seçenekleri numaralandırır.
-createVLAN name parentdevice tag
Üst aygıt
-deleteVLAN name parentdevice tag
Üst aygıt
-listVLANs Oluşturulmuş olan VLAN'ları listeler.
-listdevicesthatsupportVLAN VLAN'ları destekleyen aygıtları listeler.
-isBondSupported device Aygıt bir bağa (bond) eklenebiliyorsa YES, eklenemiyorsa NO görüntüler.
-createBond name [device1] [device2] [...] Kullanıcı tanımlı ad (name) ile bir bağ (bond) oluşturur ve isteğe bağlı olarak bağ oluşturmayı destekliyorlarsa listelenen aygıtları ekler.
-deleteBond bond Belirtilen aygıt adına sahip bağı siler.
-addDeviceToBond device bond Aygıtı bağa ekler.
-removeDeviceFromBond device bond Aygıtı bağdan kaldırır.
-listBonds Tüm bağların listesi.
-showBondStatus bond Belirtilen bağın durumunu görüntüler.
-listpppoeservices Mevcut kümedeki tüm PPPoE servislerini listeler.
-showpppoestatus name Belirtilen ada sahip PPPoE servisinin durumunu görüntüler.
-createpppoeservice device name account password [pppoeName] Belirtilen aygıtta belirtilen servis adıyla bir PPPoE servisi oluşturur.
-deletepppoeservice service Servisi siler.
-setpppoeaccountname service account Servis için hesap adını ayarlar.
-setpppoepassword service password Servis için parolayı ayarlar.
-connectpppoeservice service Servisi bağlar.
-disconnectpppoeservice service Servisin bağlantısını keser.
-listlocations Tüm ağ konumlarını listeler.
-getcurrentlocation Mevcut kümenin adını görüntüler.
-createlocation location [populate] Kullanıcı tanımlı ad (name) ile bir küme oluşturur ve isteğe bağlı olarak bunu varsayılan servislerle doldurur.
-deletelocation location Kümeyi siler.
-switchtolocation location Belirtilen kümeyi mevcut küme yapar.
-version networksetup aracının sürümünü görüntüler.
-help: Ağ Kurulum Aracı'nda kullanılabilen tüm komutların listesini açıklayıcı bilgilerle birlikte görüntüler.
-printcommands Detay olmaksızın komutların bir listesini görüntüler.
Dosyalar
/usr/sbin/networksetup
Örnekler
networksetup -listallnetworkservices
networksetup -setmanual "Built-in Ethernet" 192.168.100.100 255.255.255.0 192.168.100.1
networksetup -setdnsservers "Built-in Ethernet" 192.168.100.100 192.168.100.12
networksetup -setsearchdomains "Built-in Ethernet" company.com corp.com
networksetup -setwebproxy "Built-in Ethernet" proxy.company.com 80
networksetup -setwebproxy "Built-In Ethernet" proxy.company.com 80 On authusername authpassword
networksetup -duplicatenetworkservice "Built-In Ethernet" "Local LAN"
networksetup -getdnsservers "Built-In Ethernet"
networksetup -setMTU en0 1500
networksetup -setMedia en0 autoselect
networksetup -setMedia en0 100baseTX half-duplex
networksetup -createBond MyBond en0 en1
networksetup -addDeviceToBond en0 bond0
networksetup -setpppoepassword MyPPPoE - < ~/Desktop/MyPasswordFile.txt
networksetup -createlocation Home populate
Ayrıca Bakınız
systemsetup(8)
macOS 29 Temmuz 2020 macOS