求推荐一本 Linux 网络管理相关的书,包含 iptables、路由, tcpdump 抓包等内容

2020-12-06 12:52:29 +08:00
 JJstyle
昨天被 k8s 的一个网络问题(具体表现是不能在 worker 节点访问 service ip )折腾了半天,又是抓包又是配置 iptables 等等,糊里糊涂的…后来发现是默认网卡设置错了…

谢谢。
3566 次点击
所在节点    Linux
13 条回复
learningman
2020-12-06 12:56:07 +08:00
先自顶向下,然后去看文档吧
CallMeReznov
2020-12-06 17:16:54 +08:00
fasionchan
2020-12-06 18:36:26 +08:00
收藏~

等我有空将这些话题都整理一下,收录到语雀知识库: https://www.yuque.com/coding-fan/network
zhoudaiyu
2020-12-07 09:00:14 +08:00
iptables 不是 kube-proxy 自动生成的吗?为啥要配呢?
lvzhiqiang
2020-12-07 09:33:43 +08:00
用 VMware Workstation, 网络访问方式 用 nat, 组一个私网。 能上外网又不会出现你说的那些莫名的问题。 你这样做只会引入复杂性,不容易排错和定位问题。
JJstyle
2020-12-07 09:50:43 +08:00
@lvzhiqiang 你说的这种应该就是 vb 里面的桥接模式吧,我刚开始也用这种,这个确实方便省事,但是有个缺陷就是 wifi 变了虚拟机 ip 也会变
JJstyle
2020-12-07 10:16:54 +08:00
@lvzhiqiang VMware Workstation 的 nat 模式是可以的,找了篇文章分析两个虚拟机软件的网络的区别,看来这个 nat 模式区别有点大: https://blog.csdn.net/lyjshen/article/details/69367245
lvzhiqiang
2020-12-07 10:19:45 +08:00
@JJstyle nat 模式,不会变, 你只要配置 IP 为固定 IP 就可以了。 桥接模式也可以,IP 和你真实物理的局域网一个段,同样是配置固定 IP 就行。DHCP 只是自动获取 IP 而已。
JJstyle
2020-12-07 10:21:44 +08:00
@zhoudaiyu 所以我一开始方向就错了,iptables 没问题,往上找了篇博客,我跟他有类似的问题,但是他是改 iptables 解决的,https://wilhelmguo.cn/blog/post/william/Kubernetes-%E8%B8%A9%E5%9D%91%E8%AE%B0%E4%B9%8B-%E9%9B%86%E7%BE%A4node%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AEservice
JJstyle
2020-12-07 10:24:33 +08:00
@lvzhiqiang virtualbox 的 nat 和 vmware 的 nat 有些区别,即 vb 里的 nat,虚拟机互相无法通信(可以看我上面发到链接),所以我不能用他搭建集群网络。
JJstyle
2020-12-07 10:26:42 +08:00
@lvzhiqiang 固定 IP 这个我清楚,但是有时我在家,有时我在公司,网络不一样,所以 IP 无法固定
lvzhiqiang
2020-12-07 10:35:33 +08:00
@JJstyle vmware 用 nat 就可以了。 我都是用 nat,搞了很多次部署配置实验了。
lc7029
2020-12-07 15:55:19 +08:00
建议先系统学习 tcpip,吃透原理再来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/732615

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX