- 博客(10)
- 收藏
- 关注
原创 veth pair
veth pair(Virtual Ethernet Pair)是 Linux 内核提供的一种虚拟网络设备,用于连接两个网络命名空间(Network Namespaces)或虚拟环境。在 Docker、Kubernetes 等容器技术中,veth pair 用于连接容器的网络命名空间和宿主机的网络命名空间。例如:veth0 和 veth1 是一对,发送到 veth0 的数据会从 veth1 出来,反之亦然。veth pair 通常用于连接不同的网络命名空间,实现命名空间之间的网络通信。
2025-02-11 14:08:37
953
转载 Ubuntu系统休眠(hibernate)和挂起(suspend)后无法唤醒
若在该文件中没有找到ENABLE_LAPTOP_MODE参数,可以根据提示找到/etc/laptop-mode/laptop-mode.conf文件,将图中三个参数值均改为1。修改/etc/default/acpi-support文件中ENABLE_LAPTOP_MODE=true。在终端执行systemctl suspend命令后,系统进入挂起状态,用鼠标键盘按电源键都无法唤醒。可以检查系统是否安装laptop-mode-tools工具包并启动laptop-mode。输出0则未启动,非0则已启动。
2025-01-14 16:18:51
1830
1
原创 Linux下ip_forward与bridge
• ip_forward:当开启ip_forward时,虽然数据包也会经过iptables的FORWARD链等规则的检查,但只要将FORWARD链的策略设置为ACCEPT,或者有相应的规则允许大包通过,数据包就可以被正确转发。对于MTU为9600的大包,只要系统的网络配置正确,路由表设置合理,且没有其他限制(如iptables的FORWARD链策略为DROP等),系统就可以根据IP地址和路由信息将大包正确转发到目标接口。(5)当修改MTU由默认的1500-->9600后,测试仪端RX的值接近TX。
2025-01-10 17:33:20
605
原创 Linux网络配置数据包转发(ip forwarding)
Linux 中 /proc 文件系统下面的 /proc/sys/net/ipv4/ip_forward 文件的参数决定了数据包能否在系统中转发,3.可将命令echo"1">/proc/sys/netipv4ip_forward写入脚本/etcrcdrc.local。4.在网卡配置文件中加上net.ipv4.ip_forward=1(Ubuntu)ip_forward值为0时禁止,为1时允许。1.使用sysctl修改。
2025-01-06 17:29:54
263
原创 ip link set ethx down VS ifconfig ethx down
ifconfig命令是一个较老的网络配置工具,尽管在许多现代Linux发行版中已经被ip命令取代,但在一些旧系统或特定的场景下仍然在使用。ifconfig ethx down命令用于关闭指定的网络接口,但它的操作是在软件层面进行的。执行ifconfig eth0 down命令时,系统会关闭eth0接口的网络功能,但不会影响接口的物理状态。尽管接口在软件层面被禁用,但硬件仍然可以接收和发送数据包,只是操作系统不会处理这些数据包。直接操作网络接口的硬件层面,使得接口不再参与数据包的发送和接收。
2024-12-02 16:00:05
218
原创 linux下网卡bond0~6的配置命令
mode=2 balance-Xor HASH均衡模式。mode=1 active-backup 主备模式。mode=5 balance-tlb 发送负载均衡。mode=6 balance-alb 收发负载均衡。mode=0 balance-rr 轮询均衡模式。linux下网卡bond0~6的配置命令简洁版。4.关闭网口(网口在关闭状态下才可以被绑定)mode=3 broadcast 广播模式。2.设置该bond类型(0~6自选)6.为bond配置地址并设置up。检查对应bond配置是否成功。
2024-11-25 20:37:38
617
1
原创 设置IPV6地址,报SIOCSIFADDR: Permission denied
结果如下,发现对应网口的net.ipv6.conf.eno12399npo.disable_ipv6=1 ,也就是该网口的ipv6被禁用了。用ifconfig或者ip addr设置ipv6地址不成功,报错为SIOCSIFADDR: Permission denied。解决方法是解除禁用,也就是将net.ipv6.conf.eno12399npo.disable_ipv6的值改为0。再次查看sysctl,更改成功。执行以下命令查看sysctl。再次尝试配置ipv6地址成功。
2024-11-25 20:13:38
287
原创 netperf: send_omni: connect_data_socket failed: Connection refused 拒绝连接
一般来说到这里就结束了,但是如果你的CPU架构为aarch64也就是arm结构,可能会不支持,会报configure: error: cannot guess build type;需要在config.sub文件中添加aarch64架构。(3) 找到如下部分并加上 aarch64-*(2) 找到如下部分并加上 aarch64。(1)进入config.sub文件。(6)再检查一下版本完成。
2024-07-19 18:47:47
799
原创 unable to send control message: Bad file descriptor
出现iperf3: error - unable to send control message: Bad file descriptordui错误---无法发送控制消息:文件描述符错误。在用客户端iperf3的客户端执行iperf3 -c enp4s0f0 -t 120。可能是由于端口冲突或防火墙阻拦,关闭防火墙后换一个端口进行。作为服务端iperf3 -s可以,但是客户端会报错。
2024-07-12 15:43:50
2308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人