mac配置双网卡 mac同时使用内网和外网

article/2025/10/10 0:50:40

在公司办公通常都会连内网,而连内网最大的限制就是不可以使用外网,那遇到问题也就不能google,而当连接无线的时候,内网的东西就不可以访问,也就不能正常办公,对于我这种小白来说,工作中遇到的问题数不胜数,又不能什么事都请教同事,这可真是让人头大~~~~

那我们是不是可以内外网同时访问呢,答案当然是可以的,解决方法本质上就是 由于内网网段的个数是有限个的,所以内网网段设置本地静态路由,即添加内网网段指向对应内网的网关,让内网网段全部走对应内网路由,默认网段全部走默认外网路由
简单说就是 访问内网网站使用内网,其余所有网站默认使用外网,这样你的电脑就可以内外网均可访问了。

这边总结一下关于mac怎么配置同时使用内网和外网,以下双网卡配置方法是针对外网用WIFI,内网用有线,但是要注意的是双网卡也可以都是有线或者都是无线,其配置思路本质也是一样的。

话不多说,请严格按照以下步骤设置:

  • 第一步:设置正确的网卡服务顺序

    进入 系统偏好设置 - 网络 - 设定服务顺序,拖动来进行网络优先级设置。使连接外网的网卡位于内网网卡之上。此时可以正常访问外网
    在这里插入图片描述

  • 第二步:查看内网网卡的网关地址

    路由器IP即为下一步设置需要用到的网关地址
    子网掩码下一步设置也需要用到
    在这里插入图片描述

  • 第三步:设置本地静态路由,添加内网网段指向对应内网的网关

    (这一步需要在MacOS的终端内执行命令,打开终端的方式参考 MacOS如何打开终端)
    先介绍2条关于添加和删除的命令,下面有具体例子
    添加:

    sudo route add -net 10.0.0.0 -netmask 255.0.0.0 10.0.2.1
    sudo route add -net 30.1.0.0 -netmask 255.255.0.0 10.0.2.1
    

    删除:

    sudo route delete -net 10.0.0.0 -netmask 255.0.0.0 10.0.2.1
    sudo route delete -net 30.1.0.0 -netmask 255.255.0.0 10.0.2.1
    

    net参数对应网段IP,netmask是子网掩码。最后的IP是内网网关,即上一步看到的路由器IP地址

    比如内网想访问的网址是 http://10.90.20.27/fh,内网网关也就是刚才看到的路由器IP地址为 172.16.84.254,则使用以下命令添加和删除
    添加

    sudo route add -net 10.90.20.0 -netmask 255.255.255.0 172.16.84.254
    

    删除

    sudo route delete -net 10.90.20.0 -netmask 255.255.255.0 172.16.84.254
    

    其实不妨把10网段的全部网址都设置一下,(主要就是注意一下网段(10.0.0.0)和子网掩码(255.0.0.0)对应关系就好),用以下命令添加

    sudo route add -net 10.0.0.0 -netmask 255.0.0.0 172.16.84.254
    

    至此内外网路由是已经配置好了。

  • 第四步:配置内网域名和内网DNS解析

    在MacOS系统中,不支持同时添加内网和外网DNS服务器地址到外网网卡来起到解析内网地址的作用,因此我们要把内网域名和对应的ip地址写到/etc/hosts文件中进行本地解析。

    较为方便的方法是:先关闭外网网卡,进入纯内网模式,ping内网域名得到内网IP地址,再将IP地址和域名写入到hosts中,操作步骤如下。

    通过ping命令,获取对应域名的IP地址

    MacBook-Pro:root# ping aaa.bbb.com
    PING aaa.bbb.com (10.12.8.25): 56 data bytes
    64 bytes from 10.12.8.25: icmp_seq=0 ttl=61 time=15.934 ms
    64 bytes from 10.12.8.25: icmp_seq=1 ttl=61 time=16.219 ms
    64 bytes from 10.12.8.25: icmp_seq=2 ttl=61 time=15.713 ms
    64 bytes from 10.12.8.25: icmp_seq=3 ttl=61 time=15.755 ms
    

    将IP地址和对应的域名写入 /etc/hosts 文件中

    MacBook-Pro:root# echo "10.12.8.25 aaa.bbb.com" >>/etc/hosts	
    

    细心一点,一定要注意不要写错了!!

至此,就已经完成配置完成啦,此时你的mac就可以内外网均可访问了,但是要注意重启后,需要重新设置。


http://chatgpt.dhexx.cn/article/0PfMUbpt.shtml

相关文章

验证登录的方法

今天我要教给大家的技术是验证登录的方法,新建一个控制器,在控制器里面写我们验证登录的方法。在验证之前,我们先把页面搭建,下面是我搭建好的页面,如下图: 在上图中账号是要手机号码才能登录的&#xff0…

登录的表单验证

最近在学习如何使用 VUE 框架编写后台管理系统,首先完成的是登录页面,登录页面中需要给 Form 表单配置登录验证,现总结如下: 参考文档 Element组件库 登录页面中创建组件使用的是 Element 组件库中的Form表单 使用文档&#xf…

如何实现页面登录验证

现在很多网站在登录的时候都需要输入验证码,现在输入的验证码方式层出不穷有单单是数字的、字母(又分大小写)的,有数字、字母混合的,有给出运算表达式需要回答结果的,还有的卡片移动组合的...,为…

token登陆验证

登陆业务的实现 由于http是无状态的,那么应该如何记住登录状态呢? 单一应用的服务中常见做法是在客户端cookie中保存sessionId,服务器端的session中保存sessionid,每次客户端发送请求的时候都带上sessionid,在服务器端进行验证。 在分布式系…

登录界面的验证

用html、css、js做一个简单的登录界面的验证 做一个登录界面验证 用户名不允许为空 密码为6-16位数字 邮箱要用email格式 手机号必须1开头且为11位数 地址必须填写 必须勾选同意协议才可以提交 css 用户名框验证如下 var flag true;if(name.length<1){$(msgName).innerT…

登录页面验证

页面组件 登录页 <template><div><p>用户名&#xff1a;<input type"text" v-model"userName" /></p><p>密码&#xff1a;<input type"text" v-model"passWord" /></p><button …

JavaScript登录验证

要求 账号&#xff1a;3-15位并且不能数字开头 密码&#xff1a;6-18位并且不能全是数字或者全是字符 页面代码 <body> <form><label>用户名:</label><input type"text" id"userName" name"userName" placeholder…

用户登陆验证

我们在操作各种软件的过程中&#xff0c;都涉及“用户登陆”的操作。例如登陆QQ、微信等软件&#xff0c;都需要用户名和密码的验证。 现在我们要开发一个图书馆管理系统&#xff0c;系统需要一个登陆的功能&#xff0c;我们应该怎么样实现用户登陆的验证功能&#xff1f; 我们…

Web 登录验证

前言&#xff1a;Web 用户的身份验证&#xff0c;及页面操作权限验证是B/S系统的基础功能&#xff0c;一个功能复杂的业务应用系统&#xff0c;通过角色授权来控制用户访问&#xff0c;本文通过Form认证&#xff0c;Mvc的Controller基类及Action的权限验证来实现Web系统登录&am…

如何实现验证登录

开发工具与关键技术&#xff1a;VS .MVC基础 作者&#xff1a;卢雅婷 撰写时间&#xff1a;2019/05/6 &#xff08;代码来源于老师&#xff09; 实现验证登录这个操作是一些软件使用前的操作&#xff0c;第一步是注册&#xff0c;再就是登陆软件&#xff0c;&#xff08;比喻微…

实现登录验证

最近练习搭建了一个后台管理系统,首先第一步做了关于验证登录的功能.以下项目使用了Nacos作为服务发现和注册中心,将Auth和gateway,system等相关多个微服务注册进Nacos.每次刷新登录页面,就会获取新的验证码(,输入正确的验证码即可成功跳转至首页. 获取验证码url:http://localh…

【图解】用户登录验证流程,这下彻底搞懂了!

开发者&#xff08;KaiFaX&#xff09; 面向全栈工程师的开发者 专注于前端、Java/Python/Go/PHP的技术社区 本文通过图示及代码的方式介绍用户登录流程及技术实现&#xff0c;内容包括用户登录&#xff0c;用户验证&#xff0c;如何获取操作用户的信息以及一些黑名单及匿名接口…

前端应该掌握的登录认证知识

1 背景 前一段时间&#xff0c;参与了老项目的迁移工作&#xff0c;配合后端接口迁移时&#xff0c;由于两个项目采取了不一样的登陆方案&#xff0c;所以遇到了跨域登录态无法共享的问题。经过各方协调&#xff0c;最终老项目将迁移页面部署在新项目的指定网关下&#xff0c;…

中间件登录验证(白名单,黑名单)

中间件版的登录验证需要依靠session&#xff0c;所以数据库中要有django_session表。 urls.py from django.conf.urls import url from app01 import viewsurlpatterns [url(r^index/$, views.index),url(r^login/$, views.login, namelogin), ]urls.py View Code views.py fr…

登录验证的那些事儿

前言 在以前的项目我们一般使用session或者cookie来存储已登录的用户信息&#xff0c;这样到达一个免除重复登录的问题&#xff0c;那么如何登录&#xff0c;又如何验证&#xff0c;就是一直在讨论的问题。今天我们对这些技术点进行一个梳理。 字 多 你 就 挑 有 颜 色 的 看…

计算机网络-(自顶向下方法)

计算机网络基础知识概述 计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的&#xff0c;两者需要进行通信&#xff0c;必须要在一定的标准上进行。 …

计算机网络:自顶向下方法 笔记

计算机网络&#xff1a;自顶向下方法 笔记 综述因特网部件图例交换方式分组交换电路交换频分复用时分复用 对比 五层/七协议一个传输实例攻击DOS攻击 应用层应用程序结构客户-服务器结构P2P point2point结构 应用层协议总览http报文格式http状态码cookiesessionhttps FTPSMTPDN…

计算机网络 自顶向下 笔记

目录 第一章 计算机网络和因特网 全书答案评论留言即可 我私发&#xff0c;这里上传不了文本 第一章 计算机网络和因特网 什么是因特网&#xff1f; 因特网的具体构成&#xff1a;构成因特网的基本硬件和软件组件 分布式应用的互联网基础设施来描述 ---------------------…

《计算机网络-自顶向下》04. 网络层-数据平面

文章目录 网络层数据平面和控制平面两者的概述数据平面控制平面 控制平面&#xff1a;传统方法控制平面&#xff1a;SDN 方法网络服务模型 路由器工作原理通用路由器体系结构输入端口的功能基于目标的转发 交换结构内存交换方式总线交换方式纵横式交换方式 输出端口的功能何时何…

计算机网络自顶向下方法 习题参考答案 第一章

复习题&#xff1a; R1. 没有什么不同。PC、服务器、手机等。Web服务器是端系统。 R2. Protocol is commonly described as a set of international courtesy rules. These well-established and time-honored rules have made it easier for nations and people to live a…