技术解析

求推荐一本 Linux 网络管理相关的书,包含 iptables、路由, tcpdump 抓包等内容
0
2021-06-15 08:25:12
idczone
昨天被 k8s 的一个网络问题(具体表现是不能在 worker 节点访问 service ip )折腾了半天,又是抓包又是配置 iptables 等等,糊里糊涂的…后来发现是默认网卡设置错了…

谢谢。
先自顶向下,然后去看文档吧

http://linux-ip.net/html/

收藏~
等我有空将这些话题都整理一下,收录到语雀知识库: https://www.yuque.com/coding-fan/network

iptables 不是 kube-proxy 自动生成的吗?为啥要配呢?

用 VMware Workstation, 网络访问方式 用 nat, 组一个私网。 能上外网又不会出现你说的那些莫名的问题。 你这样做只会引入复杂性,不容易排错和定位问题。

你说的这种应该就是 vb 里面的桥接模式吧,我刚开始也用这种,这个确实方便省事,但是有个缺陷就是 wifi 变了虚拟机 ip 也会变

VMware Workstation 的 nat 模式是可以的,找了篇文章分析两个虚拟机软件的网络的区别,看来这个 nat 模式区别有点大: https://blog.csdn.net/lyjshen/article/details/69367245

nat 模式,不会变, 你只要配置 IP 为固定 IP 就可以了。 桥接模式也可以,IP 和你真实物理的局域网一个段,同样是配置固定 IP 就行。DHCP 只是自动获取 IP 而已。

所以我一开始方向就错了,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

virtualbox 的 nat 和 vmware 的 nat 有些区别,即 vb 里的 nat,虚拟机互相无法通信(可以看我上面发到链接),所以我不能用他搭建集群网络。

固定 IP 这个我清楚,但是有时我在家,有时我在公司,网络不一样,所以 IP 无法固定

vmware 用 nat 就可以了。 我都是用 nat,搞了很多次部署配置实验了。

建议先系统学习 tcpip,吃透原理再来

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服