我的家庭网络使用192.168.1.0/24子网,当我ping 192.168.1.137收到说主机不可用的响应时(正如预期的那样,因为我没有任何机器使用该地址)
但是,当我ping 10.10.10.140这样做时:
我认为10.0.0.0/8都是保留地址,并且流向这些地址的任何类型的流量都被丢弃了。当我 ping 时,我在 ping10.10.10.140什么?是IANA服务器吗?
如何确定为特定 IP 目的地采用的 IP 路由(无需查看“路由打印”并手动确定)?
在 OS X 中有route get 1.2.34,在 Linux 中有/sbin/ip route get 1.2.3.4. Windows 上有类似的东西吗?
路由顺序是否重要:
> route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
123.x.x.151 0.0.0.0 255.255.255.255 UH 0 0 0 vmbr0
123.x.x.154 0.0.0.0 255.255.255.255 UH 0 0 0 vmbr0
123.x.x.128 0.0.0.0 255.255.255.224 U 0 0 0 vmbr0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 vmbr1
0.0.0.0 123.x.x.129 0.0.0.0 UG 0 0 0 vmbr0
Run Code Online (Sandbox Code Playgroud)
是否与以下相同:
> route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
123.x.x.128 0.0.0.0 255.255.255.224 U 0 0 0 vmbr0 …Run Code Online (Sandbox Code Playgroud) 我可以通过 192 网络访问我家中的其他 PC,但尝试外出时会出现“网络无法访问”的消息。p3p1 有一个好的 IP 地址。运行 Fedora 16. 接下来我应该怎么做故障排除?
房子里的所有其他电脑都在工作(Windows、Mac)。
是否可以通过特定接口路由进程使用的流量?
例如,下载应用程序的网络流量应始终使用该接口,wlan0而计算机上的所有其他应用程序应使用eth0.
在 Linux 中可能有这种规则吗?
在 Windows 7 上,我一直在使用该命令route add通过网关添加路由条目。我现在想添加一个没有网关的路由条目,路由可以直接到达。
Windows 7 将此类路由称为“on-link”。我尝试使用route add命令创建链接路由并省略gateway条目,但这没有用。
如何在 Windows 7 中创建链接路由?
我的 PC 中目前有 2 个网卡——一个连接到路由器上的内部网络,WAN 端口 (10.xxx) 断开连接,另一个通过消费者路由器 (192.168.0.x) 连接到互联网。
Windows 似乎正确识别它们(我的“网络和共享中心”分别将它们列为“无 Internet”和“Internet”),但是当我尝试浏览 Internet 时,它总是尝试内部网络的默认网关,而不是具有 Internet 的网关使用权。尝试 ping 网站会导致“ Reply from 10.0.0.1: Destination net unreachable.”。
一个简单的“ route delete 0.0.0.0 mask 0.0.0.0 10.0.0.1”修复了问题,但它们会在重新启动或更新我的 IP 时返回。
有没有办法告诉 Windows 忽略一个 NIC 的默认网关,或者至少给它们优先级?
我想将 IP 地址 192.168.1.222 映射到 127.0.0.1,这样如果我在 Web 浏览器中使用 192.168.1.222 或 ping 命令,我就会得到响应(以及来自我的 127.0.0.1 的响应)。
这可以通过路由表实现还是我必须添加某种虚拟网络适配器?
我尝试在 Windows 7 机器上处理这个问题,除了 Windows XP 之外别无选择。
我被困在那里。
我有一个需要获得一些路由的 linux 服务器。我对此很陌生,我在谷歌上找不到任何明确的来源。
设置应该很简单:
所有到 ip 192.168.72.20 上的服务器的流量都应该通过接口 3 发送。所有其他接口目前都无关紧要。
在这里你有输出 route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.72.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.72.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.72.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.72.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
192.168.72.0 0.0.0.0 255.255.255.0 U 0 0 0 eth4
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.72.12 0.0.0.0 UG 0 0 0 …Run Code Online (Sandbox Code Playgroud) 我有一个在服务器上运行的 Apache 服务器:
[root@te-srv2 ~]# ps -ecf|grep httpd
root 698 32047 TS 19 10:45 pts/24 00:00:00 grep httpd
root 32081 1 TS 19 10:16 ? 00:00:00 /usr/sbin/httpd
apache 32083 32081 TS 19 10:16 ? 00:00:00 /usr/sbin/httpd
apache 32084 32081 TS 19 10:16 ? 00:00:00 /usr/sbin/httpd
....
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试连接到本地主机时,我收到“连接被拒绝”:
[root@te-srv2 ~]# wget http://127.0.0.1
--2014-02-24 10:46:16-- http://127.0.0.1/
Connecting to 127.0.0.1:80... failed: Connection refused.
Run Code Online (Sandbox Code Playgroud)
当我尝试连接到本地 IP 地址时也会发生同样的情况:
[root@te-srv2 ~]# wget http://132.70.6.157
--2014-02-24 10:46:40-- http://132.70.6.157/
Connecting to 132.70.6.157:80... failed: Connection refused.
Run Code Online (Sandbox Code Playgroud)
另一方面,当我在同一网络中的另一台计算机上尝试相同的操作时,出现不同的错误“没有到主机的路由”:
[erelsgl@erel-biu ~]$ wget …Run Code Online (Sandbox Code Playgroud)