MacOS配置网络教程
发布时间 - 2020-05-12 00:00:00 点击率:次1、ip地址配置
手动指定IP
以下3个命令都可以完成IP地址的配置:
- ifconfig interface [address_family] [address [netmask]]
- ipconfig set interface-name (MANUAL | INFORM) ip-address subnet-mask
- 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为网口设置的别名(所谓“network service”)来指定网口。
使用DHCP配置IP
可以使用以下2个命令来重新获取DHCP配置:
- ipconfig set interface-name (DHCP | BOOTP)
- networksetup -setdhcp
使用DHCP动态获取IP地址举例:
macbook$ ipconfig set en0 DHCP
macbook$ networksetup -setdhcp Wi-Fi
注意:ifconfig和ipconfig都是指定网口设备名称,而networksetup要求使用MacOS为网口设置的别名(所谓“network service”)来指定网口。
配置默认网关
可以使用以下命令配置默认网关:
- networksetup -setmanual
- route [add | change ] default
- route [add | change ] -net 0.0.0.0
默认网关配置举例:
macbook$ sudo networksetup -setmanual Wi-Fi 192.168.1.10 255.255.255.0 192.168.1.1
以下两条命令等价:
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/64link#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
方法二:添加路由:
macbook$ sudo route add -net 10.1.1.2 -netmask 255.255.255.255 192.168.1.1
add net 10.1.1.2: gateway 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服务器
方法一:查看手动指定的DNS服务器地址
命令:
macbook$ networksetup -getdnsservers
注意:此命令只能查看手动指定的DNS服务器地址,无法查看到由DHCP获得的DNS地址!
示例:
macbook$ sudo networksetup -getdnsservers Wi-Fi
方法二: 查看由DHCP配置的DNS地址
命令:
macbook$ ipconfig getpacket interface-name
此命令用以查看从DHCP获得的相关网络配置信息,同时也包含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
Versions 10.10.4+:
macbook$ sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder
OS X 10.11 (El Capitan) and 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
# gateway
# Interface
# default
# 可以使用
# 都是
# 路由表
# 然后再
# 两条
# 你也可以
# 清空
# UCS
# link
# UCSI
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
LinuxShell函数封装方法_脚本复用设计思路【教程】
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
公司网站制作需要多少钱,找人做公司网站需要多少钱?
百度浏览器如何管理插件 百度浏览器插件管理方法
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
如何在腾讯云服务器快速搭建个人网站?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
网易LOFTER官网链接 老福特网页版登录地址
Python图片处理进阶教程_Pillow滤镜与图像增强
Laravel怎么上传文件_Laravel图片上传及存储配置
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
如何用y主机助手快速搭建网站?
怎么用AI帮你设计一套个性化的手机App图标?
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何在服务器上配置二级域名建站?
如何在 Pandas 中基于一列条件计算另一列的分组均值
Laravel集合Collection怎么用_Laravel集合常用函数详解
长沙企业网站制作哪家好,长沙水业集团官方网站?
深圳网站制作平台,深圳市做网站好的公司有哪些?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
如何利用DOS批处理实现定时关机操作详解
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
如何选择可靠的免备案建站服务器?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
JS去除重复并统计数量的实现方法
网站页面设计需要考虑到这些问题
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Linux系统命令中screen命令详解
如何做网站制作流程,*游戏网站怎么搭建?
如何在Tomcat中配置并部署网站项目?
如何用虚拟主机快速搭建网站?详细步骤解析
原生JS获取元素集合的子元素宽度实例
高性能网站服务器配置指南:安全稳定与高效建站核心方案
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何制作一个表白网站视频,关于勇敢表白的小标题?
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel如何使用模型观察者?(Observer代码示例)
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
Laravel Fortify是什么,和Jetstream有什么关系
Angular 表单中正确绑定输入值以确保提交与验证正常工作


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