← man/system_admin
networksetup — man networksetup — 80×24
ugur@toprak:~/man/system_admin$man networksetup
Bölüm 8 Sistem Yönetimi

networksetup

Sistem Tercihleri'ndeki ağ ayarları için yapılandırma aracı.

Ö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ı olarak ayarlar. Bu ad AFP tarafından kullanılır.

-getinfo networkservice Belirttiğiniz için IP adresini, alt ağ maskesini, yönlendiriciyi ve donanım adresini görüntüler.

-setmanual networkservice ip subnet router için TCP/IP yapılandırmasını, IP adresi , Alt Ağ Maskesi ve Yönlendirici adresi olarak ayarlanmış şekilde elle (manuel) yapılandırmaya ayarlar.

-setdhcp networkservice [clientid] Belirtilen için TCP/IP yapılandırmasını DHCP kullanacak şekilde ayarlamak için bu komutu kullanın. İstemci kimliği (client ID) isteğe bağlıdır. DHCP istemci kimliğini temizlemek için [clientid] yerine "Empty" belirtin.

-setbootp networkservice Belirtilen için TCP/IP yapılandırmasını BOOTP kullanacak şekilde ayarlamak için bu komutu kullanın.

-setmanualwithdhcprouter networkservice ip Belirtilen için DHCP ile kullanılacak elle (manuel) bir IP adresi belirtmek için bu komutu kullanın.

-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 üzerinde IPv4'ü kapatmak için bu komutu kullanın.

-setv6off networkservice Belirtilen üzerinde IPv6'yı kapatmak için bu komutu kullanın.

-setv6automatic networkservice için IPv6'nın adreslerini otomatik olarak almasını sağlamak amacıyla bu komutu kullanın.

-setv6linklocal networkservice için IPv6'nın yalnızca bağlantı yerelini (link local) kullanmasını sağlamak amacıyla bu komutu kullanın.

-setv6manual ip prefixlength router için IPv6'nın adreslerini elle (manuel) almasını sağlamak amacıyla bu komutu kullanın. IP adresini, önek uzunluğunu ve yönlendiriciyi belirtin.

-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 için DNS bilgilerini görüntüler.

-setdnsservers networkservice dns1 [dns2] [...] Belirtilen servisinin alan adlarını çözümlemek için kullanmasını istediğiniz sunucuların IP adreslerini belirtmek için bu komutu kullanın. İstediğiniz sayıda sunucu listeleyebilirsiniz (dns1, dns2 vb. kısımları alan adı sunucularının IP adresleriyle değiştirin). Belirtilen ağ servisi için tüm DNS girdilerini temizlemek istiyorsanız, DNS sunucu adlarının yerine "empty" yazın.

-getsearchdomains networkservice için Alan Adı bilgilerini görüntüler.

-setsearchdomains networkservice domain1 [domain2] [...] Belirtilen için arama alanını belirlemek amacıyla bu komutu kullanın. İstediğiniz sayıda arama alanı listeleyebilirsiniz (domain1, domain2 vb. kısımları yerel bir alan adı ile değiştirin). Belirtilen ağ servisi için tüm arama alanı girdilerini temizlemek istiyorsanız, alan adının yerine “empty” yazın.

-create6to4service - adıyla yeni bir 6 to 4 servisi oluşturmak için bu komutu kullanın.

-set6to4automatic - 6 to 4 servisinin aktarım (relay) adresini otomatik olarak almasını sağlamak amacıyla bu komutu kullanın.

-set6to4manual - - 6 to 4 servisinin aktarım (relay) adresini elle (manuel) almasını sağlamak amacıyla bu komutu kullanın. Ayarlamak istediğiniz değerini belirtin.

-getwebproxy networkservice için Web proxy (sunucu, port, etkinleştirilmiş değeri) bilgisini görüntüler.

-setwebproxy networkservice domain portnumber authenticated username password için ve ile Web proxy ayarlarını yapar. Proxy'yi açar. İsteğe bağlı olarak, kimlik doğrulamalı proxy desteğini etkinleştirmek veya devre dışı bırakmak için kısmında veya belirtin. Kimlik doğrulamalı proxy desteğini açarsanız ve belirtin.

-setwebproxystate networkservice on | off üzerindeki Web proxy'sini veya olarak ayarlar.

-getsecurewebproxy networkservice için Güvenli Web proxy (sunucu, port, etkinleştirilmiş değeri) bilgisini görüntüler.

-setsecurewebproxy networkservice domain portnumber authenticated username password için ve ile Güvenli Web proxy ayarlarını yapar. Proxy'yi açar. İsteğe bağlı olarak, kimlik doğrulamalı proxy desteğini etkinleştirmek veya devre dışı bırakmak için kısmında veya belirtin. Kimlik doğrulamalı proxy desteğini açarsanız and belirtin.

-setsecurewebproxystate networkservice on | off üzerindeki Güvenli Web proxy'sini veya olarak ayarlar.

-getsocksfirewallproxy networkservice için SOCKS Güvenlik Duvarı proxy (sunucu, port, etkinleştirilmiş değeri) bilgisini görüntüler.

-setsocksfirewallproxy networkservice domain portnumber authenticated username password için ve ile SOCKS Güvenlik Duvarı proxy ayarlarını yapar. Proxy'yi açar. İsteğe bağlı olarak, kimlik doğrulamalı proxy desteğini etkinleştirmek veya devre dışı bırakmak için kısmında veya belirtin. Kimlik doğrulamalı proxy desteğini açarsanız ve belirtin.

-setsocksfirewallproxystate networkservice on | off SOCKS Güvenlik Duvarı proxy'sini veya olarak ayarlar.

-getproxybypassdomains networkservice için Proxy Devre Dışı Bırakılacak Alan Adlarını görüntüler.

-setproxybypassdomains networkservice domain1 [domain2] [...] için Proxy Devre Dışı Bırakılacak Alan Adı Sunucularını [domain2] [...] olarak ayarlar. İstediğiniz sayıda Alan Adı sunucusu belirtilebilir. Tüm Alan Adı girdilerini temizlemek için yerine "Empty" belirtin.

-getproxyautodiscovery networkservice için Proxy Otomatik Keşif durumunu görüntüler.

-setproxyautodiscovery networkservice on | off için Proxy Otomatik Keşif durumunu veya olarak ayarlar.

-setautoproxyurl networkservice url için proxy otomatik yapılandırma URL'sini (PAC URL) belirler ve bunu etkinleştirir.

-getautoproxyurl networkservice için proxy otomatik yapılandırma (url, etkinleştirilmiş) bilgisini görüntüler.

-setsocksfirewallproxystate networkservice on | off SOCKS Güvenlik Duvarı proxy'sini veya olarak ayarlar.

-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 olarak ayarlar.

-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ü veya olarak ayarlar.

-listpreferredwirelessnetworks hardwareport için tercih edilen kablosuz ağları listeler.

-addpreferredwirelessnetworkatindex hardwareport network index securitytype [password] adındaki kablosuz ağı, için tercih edilenler listesine konumundan ekler. İsteğe bağlı parolayı anahtar zincirinde (keychain) saklar. Güvenlik türü için; hiçbiri için OPEN, WPA Personal için WPA, WPA2 Personal için WPA2, WPA/WPA2 Personal için WPA/WPA2, WPA Enterprise için WPAE, WPA2 Enterprise için WPA2E, WPA/WPA2 Enterprise için WPAE/WPA2E, düz WEP için WEP ve 802.1X WEP için 8021XWEP kullanın.

-removepreferredwirelessnetwork hardwareport network için tercih edilen kablosuz ağlar listesinden ağını kaldırır.

-removeallpreferredwirelessnetworks hardwareport için tercih edilen kablosuz ağlar listesinden tüm ağları kaldırır.

-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 portu üzerinde adında bir servis oluşturur. Yeni servis varsayılan olarak etkin olacaktır.

-renamenetworkservice networkservice newnetworkservicename Belirtilen ağ servisinin adını olarak değiştirmek için bu komutu kullanın.

-duplicatenetworkservice networkservice newnetworkservicename Mevcut bir ağ servisini kopyalamak ve adını belirtilen yeni ad olan olarak değiştirmek için bu komutu kullanın.

-removenetworkservice networkservice Bir ağ servisini silmek için bu komutu kullanın. Bir donanım portu için kalan son servisi silmek amacıyla bu komutu kullanamazsınız. Bunu yapmak için -setnetworkserviceenabled komutunu kullanırsınız.

-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 üzerinde, etiketiyle adında bir VLAN oluşturur.

-deleteVLAN name parentdevice tag Üst aygıt üzerinde, etiketiyle adındaki VLAN'ı siler.

-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