Mac OS X 通过Terminal和shell修改DNS的方法及Mac中在Finder里面打开终端的方法
Mac系统的网络代理设置

Mac系统的网络代理设置在Mac操作系统上,网络代理能够帮助我们在访问互联网时保护个人隐私、加速网络访问以及访问被封锁的网站。
下面将详细介绍Mac系统的网络代理设置方法。
一、打开网络偏好设置首先,在屏幕右上方的菜单栏中点击Wi-Fi图标或者以太网图标,选择“打开网络偏好设置”。
或者你也可以通过点击苹果菜单,选择“系统偏好设置”,再点击“网络”来进入网络偏好设置界面。
二、选择网络连接方式在网络偏好设置界面中,你可以看到不同的网络连接方式,比如Wi-Fi、以太网、蓝牙、以及VPN等。
根据你当前连接的网络方式,点击相应选项。
三、设置代理服务器1. 设置代理服务器的自动获取- 如果你的网络环境需要自动获取代理服务器,你可以直接在“代理”选项卡下勾选“自动代理配置”。
然后输入你的代理服务器地址,通常是一个以.pac为后缀的文件的地址。
点击“OK”保存设置即可。
2. 设置代理服务器的手动配置- 如果你的网络环境需要手动配置代理服务器,你可以在“代理”选项卡下选择“手动代理配置”。
然后输入代理服务器的地址和端口号。
一般情况下,你可以从提供代理服务的供应商那里获取这些信息。
在这里你还可以选择使用HTTP、HTTPS、FTP等协议进行代理服务。
点击“OK”保存设置即可。
四、配置代理服务器的身份验证如果你的代理服务器需要身份验证,你可以点击“代理”选项卡下方的“身份验证设置”,输入你的用户名和密码。
点击“OK”保存设置。
五、应用代理设置设置完成后,你可以点击网络偏好设置窗口右下角的“应用”按钮来应用代理设置。
或者,你可以直接关闭网络偏好设置窗口,系统将会提示你是否应用代理设置,点击“应用”即可。
六、验证网络代理是否生效在配置完代理设置后,你可以打开浏览器,访问一个被封锁的网站或者搜索“当前我的IP地址”来确认代理是否生效。
如果能够正常访问被封锁的网站或者显示了代理服务器的IP地址,说明代理设置成功。
总结通过上述步骤,我们可以很方便地在Mac系统上设置网络代理。
macOS终端命令如何查看和管理系统网络配置

macOS终端命令如何查看和管理系统网络配置在macOS系统中,终端是一个功能强大的工具,可以通过终端命令来查看和管理系统网络配置。
本文将介绍一些常用的终端命令,帮助您了解和管理macOS系统的网络设置。
1. 查看网络配置信息要查看当前macOS系统的网络配置信息,可以使用以下命令:```ifconfig```执行此命令后,系统将列出所有网络接口的详细信息,包括接口名称、MAC地址、IP地址等。
您可以通过该命令快速查看当前网络接口的状态和配置信息。
2. 切换网络接口状态如果需要重新启用或禁用特定网络接口,可以使用以下命令来切换网络接口状态:```sudo ifconfig [interface] [up | down]```其中,[interface]为网络接口名称,例如en0或en1。
[up | down]为操作选项,使用up启用网络接口,使用down禁用网络接口。
3. 配置IP地址要配置网络接口的IP地址,可以使用以下命令:```sudo ifconfig [interface] [ip_address] netmask [subnet_mask]```其中,[interface]为网络接口名称,例如en0或en1。
[ip_address]为要配置的IP地址,[subnet_mask]为子网掩码。
4. 查看路由表信息路由表用于确定网络数据包传输的路径。
要查看当前macOS系统的路由表信息,可以使用以下命令:```netstat -nr```执行此命令后,系统将显示当前路由表的详细信息,包括目标网络、网关、接口等。
通过查看路由表,可以了解当前系统的网络连接情况。
5. 检查网络连接如果想检查与特定主机的网络连接状态,可以使用以下命令:```ping [host]```其中,[host]为目标主机的IP地址或域名。
执行此命令后,系统将发送数据包到目标主机,并显示网络连接状态。
可以通过此命令来验证网络连接是否正常。
Mac上用dnsmasq配置DNS服务器

Mac上用dnsmasq配置DNS服务器在Mac上配置DNS服务器很好用的工具是dnsmasq,用过的都知道^^。
步骤如下:一、安装Brew(本机已有的直接略过这一步,用命令行 brew -v 试一下便知)sudo su curl -L /mxcl/homebrew/tarball/master | tar xz --strip1 -C /usr/local二、安装dnsmasqbrew install dnsmasq三、配置conf文件把/usr/local/opt/dnsmasq/dnsmasq.conf.example文件拷贝至并重命名为/usr/local/etc/dnsmasq.conf。
四、编辑 dnsmasq.conf 内容resolv-file=/etc/resolv.conf (配置上行DNS,对应no-resolv)strict-order (resolv.conf内的DNS寻址严格按照从上到下顺序执行,直到成功为止)addn-hosts=/etc/hosts (DNS解析hosts时对应的hosts文件,对应no-hosts)cache-size=1024listen-address=192.168.x.x,127.0.0.1 (多个ip用逗号分隔,192.168.x.x表示本机的ip地址,只有127.0.0.1的时候表示只有本机可以访问。
通过这个设置就可以实现同一局域网内的设备,通过把网络DNS设置为本机ip从而实现局域网范围内的DNS泛解析,注:无效ip有可能导至服务无法启动)五、运行(开机自动运行,注经测试,如果不执行这一步只执行第六步是没有效果的)sudo cp -fv /usr/local/opt/dnsmasq/*.plist/Library/LaunchDaemonssudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist六、如果修改了配置文件,用以下命令重启sudo launchctl stop homebrew.mxcl.dnsmasqsudo launchctl start homebrew.mxcl.dnsmasqsudo killall -HUP mDNSResponder (清除DNS缓存)七、最后,使用终端连接和本机同一局域网的网络,同时设置dns为本机IP地址,即192.168.x.x。
MAC DNS被劫持怎么办?

最近小编就有收到朋友的消息说自己的网页经常会自动跳转到某些广告页面,打开比如PC6下载站和虾米音乐这些个网页,就会自动跳转到一个新的网页,已经在偏好设置里的选择了阻止弹出式窗口等各种设置还是不能解决。
这种情况应该就是DNS被劫持了,小编通过网络收集整理了Mac电脑DNS被劫持的解决办法下面分享给大家。
1、首先,我们点击打开系统偏好设置
2、选择你上网的方式 , 点击右下的高级
3、点击 DNS 选项卡, 点击左下角的加号增加如下两个dns:
199.91.73.222
178.79.131.110
4、点击好, 点击应用,完成设置,再试试看,DNS劫持就解除了。
Mac命令行使用技巧查看和修改网络网卡设置

Mac命令行使用技巧查看和修改网络网卡设置在Mac操作系统中,命令行(Terminal)是一个强大的工具,可以让用户通过输入特定的命令来执行各种任务和操作。
本文将介绍一些Mac命令行使用技巧,帮助您查看和修改网络网卡设置。
一、查看网络网卡信息要查看网络网卡信息,可以使用以下命令:1. ifconfigifconfig命令用于显示当前系统中的网络接口信息。
在终端中输入ifconfig,然后按下回车键,将显示所有网络接口的详细信息,包括接口名称、MAC地址、IP地址、子网掩码等。
2. networksetupnetworksetup命令可以用于查看和配置网络设置,在终端中输入networksetup -listallnetworkservices,将显示当前系统中所有可用的网络服务。
然后,通过输入networksetup -getinfo 网络服务名称来查看特定网络服务的详细信息,如IP地址、路由器地址等。
二、修改网络网卡设置要修改网络网卡设置,可以使用以下命令:1. networksetup使用networksetup命令可以修改各种网络设置,如IP地址、子网掩码、路由器地址等。
在终端中输入networksetup -listallnetworkservices,列出当前系统中的所有网络服务。
然后,通过输入networksetup -setmanual 网络服务名称 IP地址子网掩码路由器地址来设置特定网络服务的IP地址、子网掩码和路由器地址。
2. sudo ifconfigsudo ifconfig命令需要管理员权限,可以用于修改网络接口的相关设置。
例如,要将某个网卡设为混杂模式(Promiscuous Mode),可以在终端中输入sudo ifconfig 网卡名称 promisc,其中“网卡名称”表示要设置的网络接口名称。
三、其他常用命令除了上述命令外,还有一些其他常用的Mac命令行工具可用于查看和修改网络网卡设置,比如:1. pingping命令用于测试与指定IP地址的连接。
Mac命令行快速执行网络配置操作

Mac命令行快速执行网络配置操作在使用Mac操作系统时,命令行是一个非常实用且强大的工具,可以用来执行各种网络配置操作。
本文将介绍一些常用的Mac命令行指令,帮助你快速完成网络配置任务。
1. 查看网络状态在开始配置网络之前,首先需要了解当前网络状态。
可以通过以下命令查看当前网络接口及其IP地址:```ifconfig```该命令会列出所有网络接口的详细信息,包括接口名称(如en0、en1等)和IP地址。
通过查看IP地址,可以确定当前设备所连接的网路类型(如有线或无线)以及IP地址分配情况。
2. 连接到无线网络若需要连接到无线网络,可以使用以下命令进行扫描和连接:```networksetup -listallhardwareports```该命令会列出所有可用的网络接口,找到对应的无线网络接口(通常是en1),然后执行以下命令连接到指定的无线网络:```networksetup -setairportnetwork en1 <SSID> <密码>```将`<SSID>`替换为无线网络的名称,将`<密码>`替换为密码。
执行该命令后,你将会自动连接到指定的无线网络。
3. 配置静态IP地址有时,我们需要为设备手动分配静态IP地址。
在Mac命令行中,可以通过以下命令来配置静态IP地址:```sudo networksetup -setmanual "Wi-Fi" <IP地址> <子网掩码> <默认网关>```将`<IP地址>`替换为所需的静态IP地址,将`<子网掩码>`替换为子网掩码,将`<默认网关>`替换为默认网关的IP地址。
执行该命令后,网络接口将被配置为使用指定的静态IP地址。
4. 配置代理服务器若需通过代理服务器访问网络,可以使用以下命令进行配置:```networksetup -setwebproxy "Wi-Fi" <代理服务器IP> <代理服务器端口号> off```将`<代理服务器IP>`替换为代理服务器的IP地址,将`<代理服务器端口号>`替换为代理服务器的端口号。
如何在Mac操作系统中修改网络IP地址

如何在Mac操作系统中修改网络IP地址在Mac操作系统中,修改网络IP地址是一个相对简单的过程。
通过修改网络设置,您可以轻松地更改IP地址,以满足您的特定需求。
本文将向您介绍如何在Mac操作系统中修改网络IP地址。
1. 打开网络设置首先,点击菜单栏中的苹果图标,选择“系统偏好设置”。
然后,在系统偏好设置窗口中,点击“网络”图标。
这将打开网络设置页面。
2. 选择网络连接在网络设置页面中,您将看到各种网络连接选项,例如Wi-Fi、以太网和蓝牙。
根据您当前使用的网络连接,选择您想要修改IP地址的网络连接。
3. 进入高级设置选中您要修改的网络连接后,点击右下角的“高级”按钮。
这将打开网络连接的高级设置窗口。
4. 切换到TCP/IP选项卡在高级设置窗口中,您会看到多个选项卡,包括“TCP/IP”、“DNS”和“WINS”。
点击“TCP/IP”选项卡,这是您修改IP地址的位置。
5. 修改IP地址在TCP/IP选项卡中,您将看到一个下拉菜单,其中包含IP地址配置的选项。
默认情况下,该选项设置为“使用DHCP”,即通过路由器自动获取IP地址。
如果您想手动配置IP地址,请选择“手动”。
6. 输入新的IP地址一旦您选择了“手动”,下方将显示出现了更多的IP地址设置选项。
在此处,您可以手动输入新的IP地址、子网掩码、路由器和DNS服务器的信息。
确保输入的IP地址与您网络中的其他设备不冲突。
7. 保存设置完成IP地址的修改后,点击右下角的“应用”按钮,然后点击“好”按钮保存更改。
此时系统将提示您重新连接网络,以使新的IP地址生效。
通过以上步骤,您可以在Mac操作系统中成功修改网络IP地址。
请注意,在更改IP地址后,您的网络连接可能会中断一段时间,请耐心等待重新连接。
需要注意的是,如果您使用的是动态IP地址(DHCP),请确保选择“自动”选项。
动态IP地址是由路由器自动分配的,因此在多数情况下,您不需要手动更改IP地址。
Mac命令行使用技巧查看和修改DNS设置

Mac命令行使用技巧查看和修改DNS设置在Mac系统中,命令行是一种非常强大的工具,可以用于执行各种系统操作和配置。
其中,查看和修改DNS设置是命令行的一项重要功能。
本文将介绍一些Mac命令行使用技巧,帮助你轻松地查看和修改DNS设置。
一、查看当前DNS设置要查看Mac当前的DNS设置,可以使用如下命令:```networksetup -getdnsservers Wi-Fi```该命令中的"Wi-Fi"是你所连接网络的名称,如果你是通过以太网连接网络,可以将"Wi-Fi"替换为"Ethernet"。
执行以上命令后,系统会返回当前所使用的DNS服务器IP地址。
二、修改当前DNS设置如果你想要修改Mac的DNS设置,可以使用如下命令:```sudo networksetup -setdnsservers Wi-Fi DNS_IP_ADDRESS```其中,"Wi-Fi"是你所连接网络的名称,"DNS_IP_ADDRESS"是你要设置的DNS服务器的IP地址。
需要注意的是,执行该命令时需要输入管理员密码,因为使用sudo命令需要管理员权限。
三、添加多个DNS服务器除了可以设置一个DNS服务器外,Mac还允许添加多个DNS服务器,并按照顺序进行查询。
若想添加多个DNS服务器,可以使用如下命令:```sudo networksetup -setdnsservers Wi-Fi DNS_IP_ADDRESS_1DNS_IP_ADDRESS_2```其中,"Wi-Fi"是你所连接网络的名称,"DNS_IP_ADDRESS_1"和"DNS_IP_ADDRESS_2"是你要设置的DNS服务器的IP地址。
你可以根据需要添加更多的DNS服务器。
四、恢复默认DNS设置如果你想将DNS设置恢复为默认,可以使用如下命令:```sudo networksetup -setdnsservers Wi-Fi empty```这条命令会将指定网络的DNS服务器设置为空,从而恢复默认设置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mac OS X 通过Terminal和shell修改DNS的方法及Mac中在Finder里面打开终端的方法
鉴于天朝的网络,这DNS服务器是要随时改啊,一直以来网络不稳定的做法:
依次点击偏好设置 -- 网络 -- 高级 -- DNS -- + ..........
累觉不爱啊,每次都要点,况且DNS要那么频繁的更改,还想不想好好上网了!
Shell才是王道啊,方法如下:
# 其实就是用到networksetup命令
# 设置DNS
sudo networksetup -setdnsservers <workservices> x.x.x.x
# 注:x.x.x.x就是要更改的DNS地址,可以加空格跟多个
# <workservices>是要修改的网络接口,需要替换,不知道可以运行下列命令
networksetup -listallnetworkservices
# 查看当前设置的DNS
networksetup -getdnsservers <workservices>
# 清空当前DNS(自动获取)
sudo networksetup -setdnsservers <workservices> empty
# 顺便把几个DNS地址转了:
#
# Google DNS IPv4地址:
# 8.8.8.8 ()
# 8.8.4.4 ()
# Google DNS IPv6地址:
# 2001:4860:4860::8888
# 2001:4860:4860::8844
# OpenDNS IPv4地址:
# 208.67.222.222 ()
# 208.67.220.220 ()
# 208.67.222.220 ()
# 208.67.220.222 ()
# OpenDNS IPv6地址:
# 2620:0:ccc::2
# 2620:0:ccd::2
描述:既然用类Unix,终端是利器,但是平时使用过程中还是觉得视图和终端交换用比较方便,毕竟有时候查看文件列表在Finder里面比较方便,有些操作又要回到终端去。
从终端的路径打开finder是最先学会的:
# 进入目录
cd /var/www
# 从当前位置打开finder,注意open后有一个空格
open .
从finder回到终端,这个就曲折了,纠结了很久,很多介绍用第三方工具的,觉得麻烦没用;研究用Aotomator来弄,依次拖放命令什么的,但是技术问题卡在如何从终端打开终端窗口?无解
众里寻他千百度,暮然回首,NM!系统自带!
依次打开System Preferences > Keyboard > Services > Files and Folders 下面找到New Terminal Tab at Folder
#由于系统设置是英文,这些名称不好用中文描述,凑合看吧
#Files and Folders 下面有 New Terminal at Folder 和 New Terminal Tab at Folder两个选项,其实差不多,只是New Terminal Tab at Folder会在已经存在一个终端的情况下以标签形式出现在之前的终端里面
然后在Finder右键一个文件夹,右键菜单里面 Services 选择 New Terminal Tab at Folder 就打开了当前位置的终端了。
类似Linux下面的右键,用终端打开。