如何利用笔记本电脑让同一局域网内的主机上网

1、实验目的

  借助笔记本电脑让同一局域网下的主机能够上网。

2、实验设备要求

(1)一台笔记本电脑,拥有无线网卡和有线网卡,并且能够通过WIFI上网。

(2)一个交换机或者路由器(这里的路由器充当和交换机相同的功能,不能借助该路由器上网,如果除了笔记本电脑外,要上网的设备只有一个,则不需要)。

(3)网线。

(4)笔记本电脑上装有linux操作系统的虚拟机(如果笔记本电脑的操作系统为linux系统则不需要)。

(5)要上网的设备(该设备应只有有线网卡,如果有无线网卡则直接连WIFI就行了)。

3、实验原理描述

  这个实验其实就是使用笔记本电脑来为局域网中的其他设备转发报文。

4、实验步骤

(1)用网线连接笔记本电脑和交换机(路由器),要上网的设备同理。如果只有一个上网设备,则直接使用网线连接笔记本电脑和该设备。

(2)为笔记本电脑配置ip,注意这里的ip配置是有线网卡的ip配置。如果你的电脑是windows系统,打开设置,找到更改设配器选项

选中以太网,右键点击属性,选中(TCP/IPV4),点击属性,选择使用下面的ip地址,并配置ip如下,只配置ip地址和子网掩码即可。我这里配的是192.168.1.100,掩码是255.255.255.0,大家可自行配置。

配置完以后可以进入命令行窗口,输入ipconfig查看配置的ip是否生效

注意,你的电脑上可能不只有一个网卡,要看以太网适配器对应的ip。

(3)进入要上网设备的操作系统,我的设备是linux系统,找到该设备的有限网卡(ifconfig -a查看)。例如我的设备的有线网卡名为eth0。使用命令ifconfig eth0 192.168.1.234 netmask 255.255.255.0为该网卡配置ip和子网掩码。配置好后如下:

如果你的设备是windows系统,则配置的步骤和(2)一样。注意在配置ip时,笔记本电脑和上网设备的ip应配置到同一个子网中。

(4)查看笔记本电脑和上网设备之间能否ping通。

笔记本电脑ping上网设备:

上网设备ping笔记本电脑:

能够相互ping通后,进入下一步。

(5)打开笔记本电脑安装的虚拟机软件(VMware)并创建一个虚拟机(由于我不清楚怎么在windows下配置数据包转发和源地址转换等功能,故这里创建了一个虚拟机,在linux系统下配置),创建完毕后为该虚拟机添加两个网络适配器(在虚拟机->设置选项里面),分别选择NAT模式和桥接模式,如下图

(6)点击编辑,虚拟网络编辑器,弹出如下配置界面

选中使用桥接模式的那张网卡,并桥接到以太网的网卡上。

(7)选择使用NAT模式的那张网卡,并配置ip和子网掩码,如果有默认配置的话,直接使用默认配置即可。

(8)进入虚拟机的命令行窗口,输入命令ifconfig查看添加的两张网卡

ens38和ens39分别对应着NAT模式和桥接模式的两张网卡。按照添加网络适配器的先后顺序对应。

(9)为两张网卡配置ip,对于选用NAT模式的那张网卡,直接使用dhcp协议配置。执行命令dhclient -d ens38获取ip。如下图,分配到的ip是192.168.25.104。

(10)对于选用桥接模式的那张网卡则通过手动配置ip,注意这里配置的ip要保证和笔记本电脑以太网卡的ip在同一个网段,即192.168.1.0网段。如下图

(11)检查虚拟机能否通过ens39和笔记本电脑互通

(12)配置上网设备的路由

执行命令route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.200 dev eth0,并执行命令route -n查看默认路由表,如下:

(13)在虚拟机中执行命令:echo 1 > /proc/sys/net/ipv4/ip_forward,打开转发功能。

(14)在虚拟机中执行命令:iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ens38 -j MASQUERADE ,对转发的报文做一个SNAT操作。

(15)此时,在上网设备上执行命令ping baidu.com发现能够上网,(可能需要等一会,如果直接ping ip可以通但ping域名不可以,可能是由于没有配置DNS服务器的原因)。

以上就完成了通过借助笔记本电脑使局域网内其他设备上网的效果。

欢迎大家批评指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值