配置以太网网关为A类IP(1.1.1.0)的随笔

本文记录了将网络路由网关设置为1.1.1.0的过程,以及主机地址、广播地址的设定。探讨了IP地址的分配规则,包括A、B、C类地址和子网掩码的作用。同时补充了子网掩码的原理,指出它用于确定网络号和主机号,并提供了计算网络号和广播地址的方法。

引子

  今天心血来潮,准备把自有网络路由网关修改为1.1.1.0,主机地址修改为1.1.1.1-1.1.1.254(虽然这样部分的公网ip地址不能访问,但对于实用并没有影响,因为这部分网站我没有使用需求),广播地址修改为1.1.1.255,由此扩展出一些东西,在此做一记录,以供后时参考,若有错误或不妥的地方,欢迎大家不吝赐教。

过程

1. 在此之前,我首先去查阅了部分资料,重新温习了下以往认知的ip分类。在此记录一下。
  • A 1.0.0.0-126.255.255.255 默认掩码-255.0.0.0

  • B 128.0.0.0-191.255.255.255 默认掩码-255.255.0.0

  • C 192.0.0.0-223.255.255.255 默认掩码-255.255.255.0

  • D 保留地址,主要用于多点广播

  • E 一种为将来使用的保留地址

注:简单地说,ip为32位二进制组成,每一段ip地址的开头如1.0.0.0为当前网段的主机地址(即网关地址),而末尾如1.0.0.255为当前网段的广播地址,这两种地址是不能作为主机地址的。

2. 我开始进入路由管理界面配置路由,最开始配置网关为1.1.1.1,掩码配置为255.255.255.0,起止ip配置的1.1.1.2-1.1.1.254,确认,一切正常分发。

3. 后来把网关修改为1.1.1.0,本来准备只路由6台主机,于是偷了下懒,在网上找了一个计算子网掩码的在线计算程序,配置掩码为255.255.255.248,于是问题就出现了,经过一番折腾,最后发现是因为子网掩码配置有误,最后修改子网掩码为255.0.0.0,重启,正常使用,下面补充下关于子网掩码的问题。

补充

      这里主要补充下关于子网掩码的问题,ip地址由32位二进制数组成,前面已经提及过,并且ip=网络号+主机号,而在网络路由识别中,因为都是一串二进制数据,如何让机器识别哪一ip部分的数字代表网络号(子网),哪一部分属于主机号,于是便有了子网掩码,子网掩码,也是32位的二进制数据,所谓掩,用1表示,而0则表示暴露,比如1.1.1.1/25,则子网掩码为25,掩为25个1,暴露为32-25=7个0,即为11111111 11111111 11111111 10000000,另外还应记住一个规律,子网掩码与实际ip地址按位与,即可得出当前的网络号,比如1.1.1.0等,同时由此便可得出与之对应的广播地址。关于更加详细地解释可以参考下这位朋友的 知乎分享

### **网关不能设置为`10.1.1.0`!** 网关必须是**该网段内可用的主机IP**,而`10.1.1.0`是**网络地址**(代表整个网段),不能作为设备IP使用。 --- ### **❌ 为什么`10.1.1.0`不能作为网关?** 1. **网络地址保留规则** - `10.1.1.0/24` 中,`10.1.1.0` 是**网络号**(Network ID),用于标识整个子网,不能分配给设备。 - 同理,`10.1.1.255` 是**广播地址**,也不能作为设备IP。 2. **可用IP范围** - **合法主机IP**:`10.1.1.1` ~ `10.1.1.254`(去掉`0`和`255`)。 - **正确网关**:通常选择第一个可用IP(如`10.1.1.1`)或最后一个可用IP(如`10.1.1.254`)。 3. **错误配置的影响** - 如果强行设置`10.1.1.0`为网关,PC1会认为目标网段是`10.1.1.0/24`,但实际无法找到该设备,导致**所有跨网段通信失败**。 --- ### **✅ 应该如何设置网关?** #### **方案1:标准配置(推荐)** - **PC1IP**:`10.1.1.2/24` - **网关**:`10.1.1.1`(交换机接口1IP) ```bash # Windows配置示例(管理员运行): netsh interface ip set address "以太网" static 10.1.1.2 255.255.255.0 10.1.1.1 ``` #### **方案2:备用网关** - 如果`10.1.1.1`已被占用,可改用同一网段其他IP(如`10.1.1.254`): ```bash netsh interface ip set address "以太网" static 10.1.1.2 255.255.255.0 10.1.1.254 ``` --- ### **📌 关键验证步骤** 1. **检查PC1网关配置** ```bash ipconfig /all # 查看默认网关是否正确 ``` 2. **测试网关连通性** ```bash ping 10.1.1.1 # 确保能ping通网关 ``` 3. **交换机接口状态** ```huawei display ip interface brief # 检查接口110.1.1.1)是否UP ``` --- ### **💡 进阶问题:如果网关设成`10.1.1.0`会怎样?** - **现象**:PC1能ping通同网段设备(如`10.1.1.3`),但**无法访问其他网段**(如`20.1.1.1`)。 - **原因**:PC1发送跨网段数据包时,会尝试发送给`10.1.1.0`,但该地址不存在,导致丢包。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值