我想使用 Windows VPN 但仅用于特定网络,因此它不会接管我的整个网络连接。
例如,不要让 VPN 成为默认路由,而是让它成为 192.168.123.0/24 的路由
(我可以看到在这个问题中有一个针对 Ubuntu 的解决方案,但有时我也必须在 Windows 上执行此操作)
这是否可以自动化,以便每当我连接到 VPN 时它都会这样做?
我知道 IP 地址是分层的,因此互联网上的路由器知道转发数据包的方向。对于 MAC 地址,没有层次结构,因此数据包转发是不可能的。因此,MAC 地址不用于数据包传输。
我不认为它无缘无故地坐在那里。所以我的问题是,MAC 地址在数据包传输过程中究竟在哪里发挥作用?
是否有一个 IP 地址会导致发送的任何数据包被忽略(黑洞)?
我知道我总是可以设置一个带有 IP 地址的路由器,然后让它忽略发送给它的所有数据包,但是这样的事情是否存在以节省我的麻烦?
在远程专用网络上有两台服务器——一个文件服务器和一个数据库服务器(这些都是 Win 机器,以防万一)。
文件服务器有自己相当强大的身份验证机制,并允许我直接从远程位置进行连接。
数据库服务器使用简单的用户名和密码,因此为了防止未经授权的访问,它被锁定到本地网络——外部流量被阻止。
为了访问数据库服务器,我使用 Windows 上的 OpenVPN 客户端连接到专用网络上的 VPN 服务器。
默认情况下,OpenVPN 通过 VPN 路由所有发往 VPN 服务器所在远程网络的网络数据包。不幸的是,通过VPN 访问文件服务器极其缓慢!
题:
如何将 OpenVPN 客户端配置为仅通过发往单个特定 IP 地址(即数据库服务器)的 VPN 路由流量?
根据我读到的所有内容,整个 127.xxx 子网都应该环回。
但是,在我的 Mac 上,我只能 ping 127.0.0.1
我知道我以前做过这件事(虽然可能在另一个操作系统上)并且对于在本地开发多个 SSL 站点和通过隧道远程服务访问本地 IP 非常有用(例如,我可以 ssh 到我的 MySQL 服务器,以及只需将标准端口转发到我本地机器上的同一端口,但在 127.0.0.2 上,而我的本地服务器在 127.0.0.1 上运行。
在我的 TL-WR1043ND 中,我有这些功能,它们都将 IP 地址与 MAC 地址配对。有什么不同?
我读到 ARP 是出于安全原因,其他人说它是用于 LAN 唤醒的。我也读到没有区别,但在那种情况下,为什么我们两者都有?
我在 Mac 上并尝试通过我的 wifi 连接上的特定网关路由特定地址。
我正在使用:
route add -host 54.81.143.201 192.168.15.1
Run Code Online (Sandbox Code Playgroud)
有时这会起作用,有时则不会。我发现它每次选择的界面都不一样。它需要en0工作
netstat -nr 不工作时的输出:
54.81.143.201 192.168.15.1 UGHS 1 89 en5
Run Code Online (Sandbox Code Playgroud)
这是它起作用的时候:(注意 en0)
54.81.143.201 192.168.15.1 UGHS 0 1 en
Run Code Online (Sandbox Code Playgroud)
我为什么要这样做?因为我们公司有一个 HipChat 不工作的代理。所以我通过开放的 wifi 网络路由 hipchat 流量,同时仍然在我的工作以太网上。
编辑:
我还尝试仅使用界面添加条目
route add -host 54.81.143.201 -interface en0
54.81.143.201 78:31:c1:c7:52:74 UHS 0 2 en0
Run Code Online (Sandbox Code Playgroud)
HipChat 无法连接。
编辑 2:有人要我的整个路由表,今天就在这里。请注意,54.81.143.201 现在绑定到 en3 而不是 en0
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.7.90.1 UGSc 31 6 en3
10.7.90/24 link#4 UCS 4 0 en3 …Run Code Online (Sandbox Code Playgroud) 我了解如何使用子网掩码将网络划分为子网,但是,为什么网络中的每台计算机都需要知道子网掩码而不仅仅是路由器?
我可以理解,如果每台计算机都通过电线相互物理连接,但无论如何所有数据包都需要通过路由器。
假设我在网络上有一台192.168.0.0/255.255.255.0具有 IP 的计算机192.168.0.1。
如果该计算机尝试访问子网外的计算机,比如说192.168.1.1,它将消息传输到路由器,路由器会识别出该 IP 位于子网 IP 范围之外,而不是将其传输到子网网络,它将它传输到它所连接的网络(可能是另一个路由器)。
任何人都知道如何破解路由表(在 Mac 上)以通过 cisco VPN 阻止 VPN 路由的强制执行?几乎我想要做的是只有 10.121.* 和 10.122.* 地址通过 VPN 和其他一切直接到互联网。
我有一个非常简单的问题:如果我有一个路由器(启用 DHCP - 在192.168.0.2和之间租用 IP 地址192.168.0.254)并插入一个交换机,并且我将两台计算机插入交换机,网络流量(文件传输等)是否会通过路由器,还是直接通过交换机直接连接到另一台计算机,完全避开路由器?