本文介绍利用一台可同时接入两个网络的(如局域网和Internet)、装有Linux系统的电脑,让局域网的其它电脑共享上网。较为典

型的应用是家中仅一台接入Internet,利用该方法,可使家中的其它电脑/手机通过局域网经过该电脑接入互联网。在Windows

XP中,该功能被称为设置家庭或小型办公网络之共享Internet连接。

实现该功能需要两步:先将有Internet连接的电脑接入两个网络,再设置连接共享。设置方法总得来说比较简单。

准备网络

先要把电脑同时接入两个网络,接入Internet的方法自不必说,而根据硬件条件的不同,接入家庭局域网的方式大概有几种可能:通过路由或交换机

连接的家庭局域网、通过无线网卡互联实现的点对点无线局域网、通过有线网卡间的对联实现点对点的有线局域网,各种情况处理的细节略有不同:

通过路由连接的家庭局域网,一般可以直接用路由的共享功能。如果因故不用,就当它做交换机好了,只要接好网线,无需另外设置。

如果要用无线网卡建立点对点无线局域网,可利用网卡的Ad-hoc模式,在Linux中可使用Network-Manager设置。有线网卡点对点无线局域网最好配置,使用双绞线连上就行(应注意所使用的网线与普通网线不同,接水晶头时两头的线顺序应是相同的)。

网络物理连通之后,即可设置IP等,推荐使用Linux的NetworkManager或Windows设置,需要将各机器的IP位一同一区段内,网关设置为接有Internet的计算机的局域网IP,DNS设为接有Internet的计算机所使用的DNS(在/etc/resolv.conf中)。

如可利用Network-Manager将有Internet的计算机局域网IP设为192.168.0.1,并在连接的路由设置处勾上“仅将此连接用于

相应的网络上的资源“及”忽略自动获取的路由”;其它电脑的则将局域网IP设为192.168.0.x(x只要不一样就行),子网掩码

255.255.255.0,网关设为192.168.0.1,DNS按前述说明配置。

如果不想逐个手动设置IP,或某些移动设备不能手动设置IP,也可在“服务器”电脑上架设dhcp服务器,让dhcp服务器发出的信息与上述说明一致即可。如果是通过路由连接,也可设置路由的DHCP服务器。

物理连接相同,各终端的IP设置好,家庭局域网就建成了,可以彼此ping一下,看看通了没~

设置连接共享

网络建好后再设置连接共享就很容易了,下面介绍一种经实验可行的来自网上的方法,该方法是在服务器电脑上建立了NAT网关

首先在服务器上执行如下命令,打开IP转发:

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

提示:

上面这个命令也可以通过修改/etc/sysctl.conf实现,在文件中加上或修改:net.ipv4.ip_forward=1

接着用iptables设置NAT网关(注意把eth0换成连接到Internet的网卡名称,如ppp0):

iptables -F

iptables -P INPUT ACCEPT

iptables -P FORWARD ACCEPT

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #打开NAT

现在到客户机上看看,应该已经能上网了~

上网设备linux共享网络,共享上网 - Linux Wiki相关推荐

  1. windows通过安卓手机的【usb共享网络】上网突然无法上网的解决

    windows(win7)通过安卓手机的[usb共享网络]上网突然无法上网的解决 心血来潮,写了这篇文章,在此记录一下. 环境: 安卓10 win7 排查问题过程: 关于这个问题,我上网搜了一圈也没搜 ...

  2. 20230214我华硕电脑拔掉网线,改为手机USB共享网络,上网,把centos搞得也能上网。

    20230214在以前桥接,,centos能通过华硕电脑,再通过网线路由器,能上网了,,,centos能上网的基础上,,,, 我华硕电脑拔掉网线,改为手机USB共享网络,上网,则华硕电脑的ip地址也变 ...

  3. java利用安卓蓝牙上网_Android-蓝牙的网络共享与连接分析

    一.概述 本次分析是基于android7.0的源码,主要是介绍如何通过反射来打开蓝牙的网络共享以及互联网的连接. 二.蓝牙的网络共享 1. 网络共享部分源码分析 关于packages/apps/Set ...

  4. ios 访问网络共享_如何从iOS设备无线访问网络共享

    ios 访问网络共享 Syncing files between your computer and your iOS device via iTunes can be tedious and req ...

  5. linux是网络操作系统嘛,linux是网络操作系统吗

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 以计算机为例,linux是网络操作系统. 计算机一般是指电子计算机,电子计算机(electronic computer)通称电脑, ...

  6. Linux 虚拟化网络技术 — KVM + Linux Bridge 的网络虚拟化解决方案

    目录 文章目录 目录 KVM 虚拟机应用 Linux Bridge + VLAN 实现网络隔离 TSG: Failed to restart network KVM 虚拟机应用 Linux Bridg ...

  7. 怎么设计计算机网络共享,如何设置网络共享 网络共享设置方法【详解】

    网络共享是很多电脑用户在使用电脑的过程中都希望能够实现的一种功能.而网络共享功能对于很多电脑而言,都是一个相比较隐秘,而且不好设置的一个功能.所以很多用户在绝大多数时候,都是会出现一种想要网络共享,却 ...

  8. linux查看网络流量 命令,linux查看流量命令

    Linux系统下想要查看网络流量,那我们该使用那个命令呢?下面由学习啦小编为大家整理了linux查看网络流量的命令的相关知识,希望对大家有帮助. linux查看网络流量命令大全 linux查看网络流量 ...

  9. linux 监控网络出口流量,Linux下网络流量监控

    原标题:Linux下网络流量监控 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发 网络数据使用 我生活在一个预付费的互联网环境中,大约每个月7GB流量.监视 ...

  10. linux重置网络的命令,Linux常用网络命令和关机重启命令

    今天这篇文章有点特殊,为什么特殊呢,因为今天学到的一些网络命令在我这个Linux环境可能无法实践,有些人可能会说,环境有问题就去改啊,今天只能大概总结出来,无法像之前文章那样,给出实践的截图,而只是简 ...

最新文章

  1. Go 语言 XML处理
  2. iOS Hacker 越狱后如何使用 root 运行应用
  3. jq取第一个子元素为select_【转】jquery如何获取第一个或最后一个子元素?
  4. simhash与Google的网页去重
  5. 嵌入式语音识别系统之电路设计原理
  6. 【文本处理】格式crs_stat输出
  7. iOS UIScrollView 动画的力学原理
  8. java虚拟机执行过程
  9. 云信api_服务端API文档-音视频通话-网易云信开发文档
  10. 计算机光盘无法格式化,怎么格式化光盘啊??求解!!
  11. pentaho mysql_pentaho移植到MySQL
  12. 蓝桥杯单片机——PWM脉宽调制(10)
  13. 通信原理、模电——部分英文术语对照表
  14. SVLsimulator与apollo6.0联合仿真
  15. K8S异常之Unable to update cni config err=no vaild network found in /etc/cni/net.d
  16. 解决图片处理插件image-conversion压缩后图片底色变黑
  17. 深入解析云原生网络抖动引起的性能问题 @龙蜥社区eBPF SIG
  18. SAP 邮件发送记录查询
  19. 取证技术---电子数据取证技术基础知识点
  20. c语言考研试题 北京大学,(北大计算机)考研经验贴

热门文章

  1. python exception in thread_这个是什么原因,请问怎么处理Exception in thr
  2. 春招:我居然三天就拿到了offer?
  3. 计算机二维动画实验原理,浅析计算机二维动画制作
  4. 鸿蒙灵根有哪些,关于神话中十大灵根,你知道的有我多吗?
  5. html微信非法昵称代码,微信撤回消息并亲了你一下改名提示非法字符解决办法...
  6. Java九十条经验法则之第二条:遇到多个构造器时要考虑使用构建器
  7. Srping 中的AOP
  8. 知识库递归编程java和prolog代码;逻辑语言Prolog简介(附24555字PDF发“递归prolog简介”下载)
  9. QQ安装教程 2 -for wuqs
  10. 自动驾驶的理想破灭?我看到的这些场景都是噩梦 | 分析