如何配置IPV4地址和子网掩码

时间:2018-11-01 17:52:29

标签: xamarin xamarin.forms xamarin.ios

在Xamarin iOS中,我们可以使用以下SSID和密码连接到Wi-Fi网络

<div contenteditable="true">type two spaces</div>

提供的HotSpotConfiguration已添加到应用程序权利中。

我的问题是

  1. 是否可以将“配置IP”选项从“自动”更改为“手动”?
  2. 如果是,如何配置IP地址和子网掩码?

enter image description here

1 个答案:

答案 0 :(得分:0)

1。 。在Xarmain.ios中,NEHotspotConfigurationManager来自Apple的本地方法。

NEHotspotConfigurationManager 请参考this from applethis from xamarin

一个配置管理器,可应用和删除Wi-Fi网络的热点配置。

因此它无法配置IPV4地址和子网掩码


2。 。但是, NEIPv4设置

NEIPv4Settings包含IP层网络隧道的Internet协议版本4(IPv4)设置。可以做到这一点。您可以参考here from applehere from xamarin

它们都是 NetworkExtension 配置VPN隧道。自定义和扩展核心网络功能。

因此,您可以使用NEIPv4Settings来做到这一点。

如果要连接到未连接到Internet的无线接入点。Wifi连接已建立,我可以访问该LAN上的其他设备。在ios中,您可以这样做。


3。 解决方法

iPhone / iPad上的Wifi连接必须配置为静态连接。您必须在wifi接入点范围内指定未使用的IP(例如192.168.0.2)。指定一个掩码(255.255.255.0)。 请勿输入任何路由器IP

连接到该wifi网络后,您就可以访问连接到同一wifi局域网(例如192.168.0。*)的其他设备。

做到这一点,可以通过3G访问WAN!


更多信息:如果想进行VPN,可以研究NEVPNManager,也可以从NetworkExtension开始学习。