无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 926|回复: 26
打印 上一主题 下一主题

网络基础知识学习消化帖

  [复制链接]
跳转到指定楼层
1#
发表于 2023-5-3 07:06:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于 Linux 来说,网络是一个难点。许多 Linux 教程,都在讲 Linux 的常规命令,而在涉及网络部分的时候,通常都是讲如何配置 IP 地址,子网掩码,DNS,网关地址等。要想了解更多、更深入的网络知识,还不是一件很容易的事。甚至,用关键字在搜索引擎里面搜,很可能搜不到想要的结果,因为,这些结果很可能已经被那些常规的搜索引擎屏蔽了。
本帖开始收集一些网络基础知识,记录一下自己学习的过程。


2#
发表于 2023-5-3 07:13:34 | 只看该作者
大佬说的是  感觉磁盘存储也需要这样帖子啊
回复

使用道具 举报

3#
发表于 2023-5-3 07:19:37 | 只看该作者
小板凳准备好了,学习
回复

使用道具 举报

4#
 楼主| 发表于 2023-5-3 07:47:50 来自手机 | 只看该作者
本帖最后由 不点 于 2023-5-3 07:49 编辑

linux路由器配置实例
https://blog.51cto.com/vdata/60499


这是 2008 年的文章。文章内容是否允许转载,我也不清楚。

再说了,文章错别字很多,转贴时如果还要修改错别字,就比较麻烦。

所以,就贴个地址吧,今后通常都这样处理。

上述文章中,先用 ifconfig 命令配置双网卡的 IP 地址,再用 route 命令配置路由转发的条目,最后用

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

开启内核的路由转发功能。

以上三个步骤,就把 Linux 变成了一个简单的路由器。
回复

使用道具 举报

5#
发表于 2023-5-3 08:01:29 | 只看该作者
长知识了
回复

使用道具 举报

6#
 楼主| 发表于 2023-5-3 08:55:45 来自手机 | 只看该作者
本帖最后由 不点 于 2023-5-3 08:58 编辑

在同一网站上,找到另一篇文章:

iptables做路由器
https://blog.51cto.com/gary001/1059105?articleABtest=0


这是 2012 年发表的文章。

与前面那篇文章不同,这篇文章说,只需两步,即可把 Linux 变成路由器。

我的理解,其实仍然是三步,只不过这篇文章没有提到“用 ifconfig 命令配置双网卡地址”这一步罢了。我猜,这一步是必须的,文章很可能认为这一步太简单,无需提及,所以就忽略了这一步。

这篇文章与上一篇文章的不同之处在于,上一篇文章用的是 route 命令来配置路由转发项目,而这篇文章则是用 iptables 命令来配置 ip 伪装项目。

这两种方法,都能实现简单的路由器功能。但两者有何本质区别,我不明白。


回复

使用道具 举报

7#
发表于 2023-5-3 09:12:35 | 只看该作者
学了几年的linux,就记得一个命令
rm -rf /*

听说很厉害

点评

前面还得加上sudo...  详情 回复 发表于 2023-5-3 10:59
这种高危命令还是得说明白具体后果,不然真的有小白运维在生产环境执行这个命令  详情 回复 发表于 2023-5-3 10:38
回复

使用道具 举报

8#
发表于 2023-5-3 09:18:12 | 只看该作者
学习了
回复

使用道具 举报

9#
发表于 2023-5-3 09:44:57 | 只看该作者
记录一下
回复

使用道具 举报

10#
发表于 2023-5-3 10:38:40 | 只看该作者
lixiangliuyi 发表于 2023-5-3 09:12
学了几年的linux,就记得一个命令
rm -rf /*

这种高危命令还是得说明白具体后果,不然真的有小白运维在生产环境执行这个命令
回复

使用道具 举报

11#
发表于 2023-5-3 10:59:21 | 只看该作者
lixiangliuyi 发表于 2023-5-3 09:12
学了几年的linux,就记得一个命令
rm -rf /*

前面还得加上sudo...
回复

使用道具 举报

12#
发表于 2023-5-3 11:04:36 | 只看该作者
学网络不应该从高校教材的《计算机网络》看起吗?

点评

1У 2 Linux 3 Linux а棿а棿 4а Linux 汾 5 6Уá  详情 回复 发表于 2023-5-3 13:56
回复

使用道具 举报

13#
 楼主| 发表于 2023-5-3 13:56:01 来自手机 | 只看该作者
本帖最后由 不点 于 2023-5-3 13:57 编辑

1、哪个高校的教材?作者是谁?哪年出版的?
2、有专门针对 Linux 的教材吗?
3、适用于哪种 Linux 发行版?适用于哪年的发行版?
4、适用于别的发行版吗?适用于不断更新的 Linux 版本吗?
5、有没有免费的、而且免邮费的教材?
6、前一帖中所提的问题,教材能解决吗?有令人满意的答案吗?如果能解决,花钱也值了。您不妨把教材中相关的部分摘录一下,拍照或扫描也行,看看教材是否真的有用。
回复

使用道具 举报

14#
 楼主| 发表于 2023-5-3 15:15:57 | 只看该作者
找到这篇文章,未声明禁止转载,因此,转贴一下。文章的发表日期也是未知的。

Linux开启路由转发功能

https://www.coonote.com/linux-note/linux-turn-on-route-forwarding.html

标记一下,今天想让一台Red Hat Enterprise Linux 7开通iptables的nat转发功能,找了半天。

A服务器:192.168.30.20/24

B服务器:192.168.30.1/24,eth0;  192.168.40.1/24,eth1

C服务器:192.168.40.20/24

目标:让A可以ping和ssh到c机器。这就需要通过B服务器来跳转。

操作过程:

1、在B服务器上开启内核路由转发参数

临时生效:

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

永久生效的话,需要修改sysctl.conf:

net.ipv4.ip_forward = 1

执行sysctl -p马上生效

2、B服务器开启iptables nat转发

iptables  -t nat  -A POSTROUTING  -s 192.168.30.0/24 -d 192.168.40.0/24 -o eth1 -j  MASQUERADE

# 配置源地址30网段,目标地址40网段的地址转换,从eth1网卡出。

iptables -t nat -A POSTROUTING -s 192.168.40.0/24  -d 192.168.30.0/24 -o eth0 -j MASQUERADE

#配置源地址40网段,目标地址30网段的地址转换,从eth0网卡出。

永久保存:iptables-save > /etc/sysconfig/iptables

TIP:注意对应网卡。

3、在A和C服务器上设置路由为B服务器IP

A:  route add -net 192.168.40.0 netmask 255.255.255.0 gw 192.168.30.1

C: route add -net 192.168.30.0 netmask 255.255.255.0 gw 192.168.40.1
回复

使用道具 举报

15#
 楼主| 发表于 2023-5-3 15:35:46 | 只看该作者
好了,第一篇文章说,用 route 命令就可以实现路由器功能。


第二篇文章说,用 iptables 命令可以实现。


第三篇文章说,需要同时使用 iptables 和 route 命令。


这究竟是怎么回事?难道说,第一、第二篇文章,都是残缺不全的?只有第三篇文章才是完整的吗?


有没有懂行的人,愿意无私奉献,阐述一下相关的知识点?


回复

使用道具 举报

16#
 楼主| 发表于 2023-5-3 16:00:20 | 只看该作者
本帖最后由 不点 于 2023-5-3 16:11 编辑

答案在此揭晓

刮开后看答案



回复

使用道具 举报

17#
 楼主| 发表于 2023-5-3 16:38:21 | 只看该作者
在上述“菜鸟笔记”网站上,有一篇文章非常好:

iptables 详解

https://www.coonote.com/linux-note/iptables-detail.html


虽然未禁止转载,但文章太长了,而且还有图文,因此就不转载了。





回复

使用道具 举报

18#
 楼主| 发表于 2023-5-3 17:06:32 | 只看该作者
这是 2014 年的文章。文章允许转载,但原文排版很漂亮,转贴后恐怕不容易保持良好的排版,因此也不转贴了。

用 Linux 做 WiFi 热点
https://harttle.land/2014/10/08/linux-route.html



回复

使用道具 举报

19#
发表于 2023-5-3 19:01:30 | 只看该作者
本帖最后由 2010techon 于 2023-5-3 19:06 编辑

手头有很多教程,没空看也没空整理。。。
可以去看看 鸟哥的Linux私房菜

点评

这个网站确实很认真,就像一本书。但有关如何设置Linux,让它具有路由器的功能 ,比如创建 WiFi 热点,则完全没有涉及。  详情 回复 发表于 2023-5-3 20:56
回复

使用道具 举报

20#
 楼主| 发表于 2023-5-3 20:56:42 | 只看该作者
2010techon 发表于 2023-5-3 19:01
手头有很多教程,没空看也没空整理。。。
可以去看看 鸟哥的Linux私房菜

这个网站确实很认真,就像一本书。但有关如何设置Linux,让它具有路由器的功能 ,比如创建 WiFi 热点,则完全没有涉及。
回复

使用道具 举报

21#
发表于 2023-5-4 00:13:57 | 只看该作者
学习学习
回复

使用道具 举报

22#
 楼主| 发表于 2023-5-4 09:50:56 | 只看该作者
使用 Debian 作为路由器
https://blog.bling.moe/post/3/

2022 年发表,2023 年修改

文章很长,消化起来还很吃力,先收藏。


回复

使用道具 举报

23#
发表于 2023-5-4 09:59:46 | 只看该作者
慢慢学习
回复

使用道具 举报

24#
 楼主| 发表于 2023-5-4 10:23:17 | 只看该作者
这是知乎上讨论的问题:

Debian适合做软路由系统吗?
https://www.zhihu.com/question/568163124

提问者这么问:

我看市面上软路由基本都是些OpenWrt之类的,Debian是因为什么问题几乎没多少人做软路由系统,如果做软路由 挂Blog NAS 游戏服务器之类的,Debian和Openwrt哪边占优,具体有什么区别?

回答的质量较高,摘录几条:

回答1:

适合呀。知道自己在干嘛就行。

PPPoE、ebtables、QoS、DNS server、DHCP server、IPv6 prefix delegation 全部都自己配置就行了。每种服务都还有好多种软件包可选呢。比如说 DNS 服务,想用 dnsmasq 也行,想用 bind9 也行。DHCP 服务也可以选 dnsmasq、udhcpd、isc-dhcp-server……想瞎搞的话,还可以弄 NTP 服务、HTTP 代理、邮件中继、入侵检测系统……还可以分 VLAN、做 link aggregation…… 有适合的无线网卡的话,做 Wi-Fi AP 也可以。Wi-Fi 也可以通过划分 VLAN 做访客网络。

作者:泥偶
链接:https://www.zhihu.com/question/568163124/answer/2770382689
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

回答2:

印象中有基于debian的硬件路由器。Debian不存在合不合适的问题,关键是看你是否有能力把一个linux调教成路由器。你的能力越强,Debian越适合做路由器。但是99.99%的人没这个能力,对于这些人来说,openwrt比debian更适合当路由器系统。如果是在软路由上搞web服务、nas,关键还是看硬件,如果是相同的硬件,openwrt占用会比debian低得多,如果硬件满足跑debian,安装debian性能会更好。但老鸟都知道,路由器就只负责路由就好,这样才是最稳定的做法。

作者:知乎用户
链接:https://www.zhihu.com/question/568163124/answer/2769489491
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

回答3:

我就是用debian 做软路由,用的是容器。既然你这么问,可能对于你可能就不太合适,因为有些复杂。除非你有耐心,还有我也不推荐把所有需求都做在一起。比较推荐用容器隔离。
发布于 2022-11-22 14:15

回复

使用道具 举报

25#
 楼主| 发表于 2023-5-4 11:42:20 | 只看该作者
树莓派3B/4B配置WiFi中继
https://www.hncldz.com/2019/07/06/%E6%A0%91%E8%8E%93%E6%B4%BE3b%E9%85%8D%E7%BD%AEwifi%E4%B8%AD%E7%BB%A7/


发表于 2019 年。


文章不长,感觉很适合没有网络基础的人,先收藏。

回复

使用道具 举报

26#
发表于 2023-5-4 14:11:47 | 只看该作者
太乱了,不如整理成笔记再发
回复

使用道具 举报

27#
发表于 2023-6-4 17:56:35 | 只看该作者
长知识了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-10 17:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表