在Mac OS X上通过wifi共享Wifi连接


16

我有一个WiFi连接,我想通过我的WiFi卡将其共享给计算机。出于安全原因,似乎只有一台设备可以直接访问WiFi连接。

这就是为什么我要使用第一台Mac计算机作为服务器的原因。

不幸的是,我没有任何机场快线。


2
您无法仅通过一个接口连接到两个wifi。如果您希望同一台计算机连接到您的真实wifi网络,与其他计算机创建或加入一个临时网络,则将无法使用。
丹尼尔·贝克

1
@Daniel Beck是正确的,要通过Wi-Fi共享,您将需要使用以太网电缆连接到路由器,然后设置新的wi-fi连接以进行共享。
Jay_Booney 2011年

1
您也可以通过Firewire共享WiFi连接,在这种情况下可能无济于事,但请注意。
penguirl 2011年

1
@Daniel Beck和@Jay_Booney不正确–否则,Win7上的Connectify如何共享一个Wifi连接[1,2]?@ Arkan:不幸的是,我没有Mac的解决方案(我自己在寻找一个),但是不得不纠正以上评论。[1] connectify.me [2] techrepublic.com/blog/networking / ...
davemyron

@orangechicken Connectify的工作方式特别是需要Windows 7内部组件(不支持早期Windows版本),并且需要通过链接的文章支持网络硬件才能创建AP。由于此问题专门针对OS X,因此我的评估仍然成立。
丹尼尔·贝克

Answers:


7

不幸的是,你不能。您无法通过WiFi建立连接并通过WiFi与其他设备共享。您可以将其视为将两根以太网电缆插入一个端口。它不会工作。

但是,您可以从以太网建立连接并使用WiFi将其共享给设备。


感谢您的回答。您知道购买设备是否有可能?
阿坎,

@ Arkan:也许无线中继器会满足您的需求?
Wuffers

如果您只有一个NIC,则不能。例如,如果您要购买USB无线适配器,则应该可行。
pzkpfw

在Apple上太可惜了,只能建立连接。在PC上,您可以在通过WiFi连接时创建WiFi热点。一些程序可以为您做到这一点,例如:Connectify。
德里克·朕会功夫2013年

10

试试这个,对我有用。例如,您的wifi为en1。

sudo -s
ifconfig en1 x.x.x.1/24 alias
sysctl -w net.inet.ip.forwarding=1
natd -interface en1
ipfw -f flush
ipfw add divert natd all from any to any via en1
ipfw add pass all from any to any

其他设备将连接到相同的SSID,但是您需要使用xxx0 / 24范围内的静态IP。


DNS无法通过“ OSX路由器”运行,但使用Google的开放式DNS服务器(8.8.8.8)进行了排序。谢谢
tonycoupland 2014年

3
发出命令后如何取消以上操作?
gman 2014年

1

您无法使用WiFi连接并通过机场共享它,但是如果由于某种原因您无法插入以太网电缆,并且又有另一台Mac(兄弟,姐妹,朋友的Mac),则可以通过蓝牙从WiFi共享Internet连接一台计算机,然后通过WiFi网络从蓝牙共享Internet连接。同样,这只有在您有两台Mac电脑时才有效。


您能解释如何做“您可以与一台计算机共享通过蓝牙通过WiFi的Internet连接,然后通过您的WiFi网络共享通过蓝牙的Internet连接”
bschandramohan 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.