首页 > 系统相关 >用Linux系统设置共享上网

用Linux系统设置共享上网

时间:2023-02-01 16:26:12浏览次数:53  
标签:sudo 集线器 上网 192.168 网卡 设置 Linux 共享

环境:一台Linux机器单网卡,一台window机器单网卡,一个四口集线器。背景:房东只提供了一条上网线,并且限定了只能用一个网卡上网(就是我的Linux机器的网卡)。目的:通过Linux共享上网设置将window机器也带入网络中。方法:利用Linux机器做个DHCP服务器,用集线器做成一个局域网。再转发此网段的IP请求。

建立Linux DHCP服务器。如果是Ubuntu系统的话,直接

#apt-get install dhcpd

安装完毕后更改/etc/dhcpd.conf文件,加入:

option domain-name-servers 202.96.134.188,202.96.134.133;

default-lease-time 600;

max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.2 192.168.1.200;

option routers 192.168.20.1;

}

DHCP设置完毕。下面就需要将Linux主机设置多一个IP,并设置好IPtable规则。

sudo ifconfig eth0:1 192.168.20.1

sudo sh -c “echo 1 >/proc/sys/net/ipv4/ip_forward”

sudo iptables -A FORWARD -s 192.168.20.0/24 -j ACCEPT

sudo iptables -A FORWARD -i eth0 -m state –state ESTABLISHED,RELATED -j ACCEPT

可以将上面语句写入一脚本中。需要时执行一下就是打开共享功能了。

而window机器只需要设置成自动获取IP(或者设定为192.168.20.x网段,网关则是192.168.20.1)。物理连接则是通过集线器。

各人情况都有不同,大家根据自己情况修改。

标签:sudo,集线器,上网,192.168,网卡,设置,Linux,共享
From: https://www.cnblogs.com/gaoyanbing/p/17083195.html

相关文章

  • 解决WIN10与WIN7、XP混合环境的共享文件夹互访问题
    局域网里往往混有WIN10与WIN7,甚至XP的机器,此时你会发现WIN10的机器“特立独行”,访问不了其它机器,反之亦然。造成这种现象的原因有好几个,本文依次解决。开放SMB1.0协议:因为WI......
  • 如何使用 JuiceFS 创建 WebDAV 共享
    WebDAV是一种基于HTTP的文件共享协议,最初被设计用于多用户文档协作编辑的场景,也被广泛应用在基于互联网的文件存储、数据同步等网盘类应用场景。手机端和PC端有大量......
  • wsl2和ArchLinux的安装
    版权声明:本文章参考了哔哩哔哩稿件BV1sW411v7VZ,如侵权请主动联系删除1.Wsl2的安装启用适用于Linux的Windows子系统在终端运行:dism.exe/online/enable-fea......
  • Linux系统日常进程管理与监控
    1.进程是什么进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。在LINUX系统中进程ID用PID表示,范围从0-32768,其中PI......
  • linux load排查脚本
    Loadaverage的值来源在使用top命令检查系统负载的时候,可以看到Loadaverages字段,但是这个字段并不是表示CPU的繁忙程度,而是度量系统整体负载。Loadaverages采样是从/pr......
  • [Linux]fork与exec
    写这篇文章的原因是看到了一段与Linux下进程复制有关的代码,感觉很神奇,不甚理解,所以找了一些相关的资料想要弄明白Linux的fork、进程复制到底是怎么工作的,于是有了这篇......
  • Linux使用gtest测试so文件
    我使用的环境是Ubuntu22.04.1LTSgoogletest的下载链接:https://github.com/google/googletest/archive/refs/tags/v1.13.0.zip下载下来之后解压,cd到解压的文件夹里面......
  • Linux+libusb开发用户USB无驱通讯
    0.libusb的介绍:参考[1]1.环境:vmware_fedora_10(linux-2.6.x)2.获取源代码:http://sourceforge.net/projects/libusb/(最好选择libusb-1.0.9版本,下载次数最多,自是有它的......
  • Linux 安装 CentOS7
    1、linux下载http://mirrors.aliyun.com/centos/7/isos/x86_64/centos-7-isos-x86_64安装包下载_开源镜像站-阿里云(aliyun.com)选择绝大多数人下载的版本就可以了,使......
  • Linux逻辑卷
    Linux逻辑卷架构与相关命令1.为什么要设计逻辑卷(lvm)Linux操作系统中的存储/文件系统,一般都是基于磁盘分区策略来实现的。这过程类似聚会上切蛋糕,一块蛋糕切出来,再分给......