目录
1. 背景:
一台电脑允许接多个网口,当然大部分只有一个网口其余都是USB扩展而来,而每个网口之间需要配置不同的网段IP,这就造成了和同一台电脑不通网口相连的设备处于不通的网段,虽然电脑与两台设备沟通无压力,但是两台设备间通信由于处于不通网段而变得相对比较困难。对于开发人员,这并不是一个问题,直接接到交换机或者HUB上一样工作。。。而且扩展性也无与伦比。。。对一般windows系统而言,都支持网卡桥接,因此两设备间通信也是很好的选择。但是总有一些人不喜欢桥接这种模式,甚至不允许网卡间的桥接,也不采用交换机这种神器。
简单的说,使用场合的不同导致好多很容易的事情变成了问题,这就要求具体情况具体分析。
如上图所示,这是简单的拓扑,其中DHCP Server 和DHCP Client 可以自行替换成不同设备,但是具体的功能实现可能不同,但是原理都是一样的。
条件:
1)电脑的网卡1IP设置为192.168.1.6/24,电脑的网卡2 IP设置无要求,无要求,无要求(任意但是不得同一网段,因为同一网段电脑提示设置失败。如果你能设置上那这篇文章就无需阅读了)。
2)DHCP Server 的IP设置为192.168.1.1/24,并且开启DHCP功能
目标:
DHCP Client可以成功的获取到DHCP Server分配的IP。
2. 需要的技术手段:
a. 实现此目标有需要几个简单的技术手段:
1)电脑上实现一个数据包转发软件,也就是上图的界面;
2)获取到电脑网卡MAC信息;
3)获取到DHCP Server的MAC信息;