网络/Network - 网络层 - 局域网 - 两台主机互ping - 学习/实践

1.应用场景

主要用于同一局域网下, 两台主机相互通信, 相互访问.

2.学习/操作

环境

两台主机  Windows系统

1.介绍

同一局域网[同一网段, 即处于同一网关下, 基本认为子网掩码相同]下, 两台或者多台主机之间相互通信, 用来模拟客户端与服务器之间的沟通交互.

通过cmd下, ping ip地址进行网路确认.

2.实践

2.1 查看局域网IP地址

A主机, B主机 各打开cmd窗口, 分别输入ipconfig查看局域网IP地址

A主机的WiF IP地址: 192.168.1.103

B主机的WiF IP地址: 192.168.1.105

2.2 互相ping

A主机ping B主机   正常响应

B主机ping A主机   正常响应

由上可知:

两台主机,可以相互通信. 即意味着两者分别可以充当客户端与服务器

下面是A主机充当服务器,B主机充当客户端

A主机访问自身Server

B主机访问A主机Server

可知:

正常!

2.3 关于ping的原理部分

2021-11-02 - 断网了,还能ping通 127.0.0.1 吗?_william_n的博客-CSDN博客

2.4 表面不同IP的通信

如下IP,实际网络号如右:
192.168.1.100/24 --》 192.168.1.0
192.168.1.101/25 --》 192.168.1.0

101=1100101 // 十进制换算为二进制

尽管子网掩码不同,但是换算下来,知道网络号是相同的,但是,主机号可用范围不同

在线网络计算器 | TCP/IP子网掩码计算换算 —在线工具

所以,同一网段是可以通信的【即便是直连】。

实验截图

DHCP自动获取IP

改为手动设置,设置不同的子网掩码

修改前后,访问局域网网关,以及百度

最后还是还原使用DHCP

后续补充

...

3.问题/补充

1. 如果同一局域网下, 两台主机不能相互ping通【或者只能单向ping通】?

解决办法:

允许其他主机ping 自己

然后重试即可。

允许自己ping 其他主机

重试即可。

Note:

请注意, ping是一个双向选择的结果, 所以无论是ping其他主机还是其他主机ping主机,都需要两台主机的配合

比如:

A主机要ping B主机, 需要A主机允许自己去ping B主机,同时需要B主机允许A主机来ping自己。

4.参考

2021-11-02 - 断网了,还能ping通 127.0.0.1 吗?_william_n的博客-CSDN博客

后续补充

...

<think>好的,用户问的是两个主机都没有网络的情况下如何配置局域网。首先我需要理解用户的需求。他们可能有两台电脑,但都没有连接到联网,想要让这两台机器能够相通信,比如共享文件或者进行本地测试。这时候就需要建立一个局域网,不需要外网连接。 接下来,我得回顾之前的对话历史。用户之前询问的是NAT转发配置,主要是内网设备通过网关访问联网。现在的情况不同,是没有网络的情况下组局域网,所以不需要NAT或者网关,而是直接连接两台主机。 首先想到的是物理连接方式。如果两台主机都没有网络,最直接的方法就是用网线直连。但需要注意,普通的网线可能不行,需要交叉线(crossover cable),不过现在的网卡大多支持自动翻转,所以普通网线可能也能用。这里可能需要提醒用户确认网线类型或者网卡是否支持自动识别。 然后是IP地址的配置。因为没有DHCP服务器,所以需要手动设置静态IP两台主机需要在同一子网内,比如192.168.1.x,子网掩码255.255.255.0,网关可以留空或者不设置。需要指导用户如何在不同操作系统(Windows、Linux、Mac)下设置静态IP,步骤要简明。 接下来是验证连接,通常用ping命令检查是否连通。如果ping不通,可能需要检查防火墙设置,比如Windows的防火墙是否阻止了ICMP请求,或者是否有其他安全软件干扰。此外,还要确认网线是否正常工作,接口是否松动等物理层问题。 另外,如果用户需要共享文件,可能需要启用网络共享功能,比如在Windows上启用网络发现和文件共享,或者配置Samba/Linux共享。这部分可能需要额外的步骤,但用户的问题主要是配置局域网,所以可能放在后续步骤里。 还要考虑用户是否有其他设备,比如交换机或路由器,但问题明确说两个主机都没有网络,所以假设没有这些设备。如果有交换机,连接会更简单,但这里的情况是直连。 可能遇到的常见问题包括IP地址配置错误、子网掩码不一致、防火墙阻止通信、网线问题等。需要逐一排查这些因素,给出具体的解决建议,比如检查IP设置、关闭防火墙临时测试、更换网线等。 总结下来,回答的结构应该是先物理连接方式,再手动配置IP,然后验证步骤,最后是常见问题处理。需要分步骤说明,确保用户能一步步操作,同时给出不同系统的配置方法,比如Windows和Linux的具体命令或设置路径。 需要确保用中文清晰表达,避免技术术语过于复杂,同时保持步骤简洁。可能还需要提醒用户,即使没有联网,局域网内的服务如文件共享、打印机共享等仍然可用,增强实用性。</think>### 两个无网络主机搭建局域网指南 --- #### **1. 物理连接方式** - **方案一:网线直连** - 使用**交叉网线**(老设备需交叉线,现代网卡多数支持自动翻转,普通网线也可) - 直接连接两台主机的网口 - **方案二:通过交换机/路由器** - 两台主机均用网线连接到同一交换机/路由器的LAN口(无需外网接入) --- #### **2. 手动配置IP地址(关键步骤)** **Windows系统**: 1. 控制面板 > 网络和共享中心 > 更改适配器设置 2. 右键以太网 > 属性 > IPv4设置 3. 手动输入: ```plaintext IP地址:192.168.1.1(主机A) 子网掩码:255.255.255.0 默认网关:留空 ``` 另一台主机设为`192.168.1.2`,其他相同。 **Linux系统**: ```bash # 临时配置(重启失效) sudo ifconfig eth0 192.168.1.1 netmask 255.255.255.0 # 或永久配置(编辑/etc/network/interfaces或netplan文件) ``` --- #### **3. 验证局域网连通性** - **方法一:Ping测试** ```bash # 主机A执行(若主机B IP为192.168.1.2) ping 192.168.1.2 ``` ✅ 成功:显示`Reply from 192.168.1.2` ❌ 失败:检查IP配置和防火墙 - **方法二:ARP表检查** ```bash arp -a # 查看是否显示对方MAC地址 ``` --- #### **4. 高级功能配置(可选)** - **文件共享**: - Windows:启用“网络发现”和“文件和打印机共享” - Linux:配置Samba服务或NFS共享 - **本地服务测试**: - 搭建HTTP服务器(如Python快速启动): ```bash python -m http.server 8000 # 主机A ``` - 另一台主机浏览器访问`http://192.168.1.1:8000` --- #### **5. 常见问题排查** - **Ping不通**: - 检查IP是否在同一网段(如`192.168.1.x`) - 关闭防火墙(Windows:`控制面板 > Windows Defender防火墙 > 关闭`) - 更换网线或网口测试 - **能Ping通但无法共享文件**: - 检查共享权限设置 - 确认网络类型为“专用网络”(Windows) --- ✅ **核心要点**:无外网时,**手动配置同网段IP + 关闭防火墙**即可建立基础局域网
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值