-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
network #4
Comments
https://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/index.html Linux 上的基础网络设备:
|
VLAN 介绍 |
FDB,Forwarding DataBase:交换机的 MAC 地址转发表
|
查看 bridge 下 attach 的网络设备 |
查看 MAC 地址转发表 |
CNI: CNI网络插件,需要用户将网络配置放到 |
https://cizixs.com/2016/07/16/flannel-source-code-insight/ flannel 源码解读,讲得比较细致,因为是年前的文章了,和现在的版本有出入,但总体架构是差不多的 |
Linux 删除网路设备
|
访问容器的网络命名空间
|
在 10.10.13.61 与 10.10.13.63 之间建立 gre 隧道
撤销
|
|
k8s 的网络模型:
|
https://mp.weixin.qq.com/s/uJR4YmUuSCjgEi-VNkTLnA flannel 三种 backend 介绍(udp、vxlan、route、host-gw) |
iptables 使用 raw 表追踪数据包 开启 iptalbes 的日志模块: Load the (IPv4) netfilter log kernel module:
Enable logging for the IPv4 (AF Family 2):
reconfigure rsyslogd to log kernel messages (kern.*) to /var/log/messages:
restart rsyslogd:
添加规则:
查看日志:
ref: http://www.opensourcerers.org/how-to-trace-iptables-in-rhel7-centos7/ ubuntu
|
dnsmasq 在参数里添加 |
在namespace中,tracerpath出现如下错误:
|
添加静态路由规则的时候,需要保证gateway(gw)的IP和eth0(本机IP)在同一个网段内。 eth0 IP 为 10.10.12.27
会报错:
|
http://sites.inka.de/bigred/devel/tcp-tcp.html 为什么tunnel一般不用tcp而通常用udp封装 |
TAP (Terminal Access Point) |
centos安装ipvs
kube-proxy(1.9)参数
修改cm: |
mac下特定域名使用特定dns server: http://hints.macworld.com/article.php?story=2004062902195410 |
CentOS Linux release 7.5.1804 (Core)
没有NetworkManager服务时,network脚本是默认的;当NetworkManager服务启动时,会接管网络管理。 修改dns配置需修改 https://forum.huawei.com/enterprise/zh/thread-174631-1-1.html Ubuntu 16.04 LTS
需要修改 Ubuntu 18.04.3 LTS
需要通过 |
https://tools.ietf.org/html/rfc6902 json patch
|
检查路由 |
可以添加 onlink ,强制设置
|
iptables 数据包流向和路由决策 https://upload.wikimedia.org/wikipedia/commons/3/37/Netfilter-packet-flow.svg |
统计每个ip的连接数
统计tcp各个状态的连接数
|
nc 创建一个 unix domain socket:
The text was updated successfully, but these errors were encountered: