同一局域网下只有一台电脑可以上网,如何通过这台电脑使大家都能上网。

您所在的位置:网站首页 怎么共享网络给电脑上网呢 同一局域网下只有一台电脑可以上网,如何通过这台电脑使大家都能上网。

同一局域网下只有一台电脑可以上网,如何通过这台电脑使大家都能上网。

2023-09-26 20:29| 来源: 网络整理| 查看: 265

同一个局域网,同一台路由器,同一台交换机中的电脑只有一台电脑可以上网,如何使其他电脑使用这台电脑的网络上网呢? 在确保这台可以上网的电脑可以是Linux系统(Centos 7)的前提下可以使用一下操作 第一步:确保这台能上网的电脑是两张网卡 开启路由功能,使那台能上网的电脑变成一台路由器 (1)查看IPv4转发状态,默认为0即关闭状态

cat /proc/sys/net/ipv4/ip_forward

开启转发

echo 1 > /proc/sys/net/ipv4/ip_forward

(2)配置iptables做SNAT,基于源的数据包转发 iptables -t nat -A POSTROUTING -s 192.168.1.0/24(这里要填不能上网的局域网的IP) -j SNAT --to-source 192.168.0.100 (这里是能连接外网的IP地址)

iptables -t nat -A POSTROUTING -s 192.168.1.0 -j SNAT --to-source 192.168.0.100

(3)为了防止重启后这些配置失效,将这两条命令加入到rc.local中,使其开机自动运行。

vim /etc/rc.d/rc.local

在最后一行添加

iptables -t nat -A POSTROUTING -s 192.168.1.0 -j SNAT --to-source 192.168.0.100

因为CentOS7开始,rc.local默认没有执行权限,还要加一条命令

chmod +x /etc/rc.d/rc.local

完成,可以重启测试一下了。 第二步: 将需要上网的电脑网关设置为能上网的同网段的IP,DNS随便设置,推荐114.114.114.114或者8.8.8.8 这就可以上网了 附上centos 7的设置方法

vim /etc/sysconfig/network-scripts/ifcfg-ens33

CTRL+G定位到最后一行添加

GATEWAY=192.168.1.11 #这里是能上网的那台电脑的IP地址 DNS1=114.114.114.114 DNS2=8.8.8.8

不能只放Linux的吧,下边给个windows的 上图 win+R 运行框更改适配器 在这里插入图片描述 在这里插入图片描述

下边就是一样的了。。。。。。^_^



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3