这里是我的设置:我有1个主机有一个1 Gbit以太网连接和2个有100 mbit连接的主机(通过不同的交换机连接到1Gbit主机)。 在一个testing中,我从1Gbit主机发送1000个1kb的消息到100mbit的主机(没有延迟的btwn sendto()调用)。 对于100兆主机之一,没有数据包被丢弃。 另一方面,直到100日左右没有下降,然后开始下降剩下的大部分。 非常可重复的。 当我引入1ms的延迟时,在任一主机上都没有丢弃。 我想知道为什么两个主机有不同的行为。 我应该用什么方法/工具来追踪这些? 我正在使用Linux 6.8。 而且我的rmem_max在两台主机上都设置为10MB。
我得到了asus rt-n18u路由器,我想从本地networkingbuild立VPN访问 因此,我在路由器上安装了软件和vpnc,并在tun0接口上成功创build了vpn连接(下面的ifconfig)。 问题是我不能ping通/从本地networking连接到VPN,但我可以从路由器本身。 问题 – 如何将br0转发到tun0? ip_forward设置为1 。 下面提供了iptables和路由表。 ifconfig输出: br0 Link encap:Ethernet HWaddr F0:79:59:D3:7D:20 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:32993 errors:0 dropped:0 overruns:0 frame:0 TX packets:40247 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4436741 (4.2 MiB) TX bytes:31815424 (30.3 MiB) eth0 Link encap:Ethernet HWaddr F0:79:59:D3:7D:20 inet […]
我正在设置一个cron作业来为postgresql数据库做一些例行维护。 脚本如下: #!/bin/sh dbname="dbname" username="postgres" psql -d $dbname -U $username << EOF delete from links_link where submitted_on > now() – interval'4 days'; EOF 但是,当通过crontab运行,这将失败,因为我没有提供用户postgres的密码。 我的问题是:如何在shell脚本中包含用户postgres的密码? 这会让我起来,跑得快。 其次,如何通过不必在脚本中明确添encryption码来提高安全性? 如果有人以前设置过这种东西,他们的经验是最受欢迎的。 提前致谢。
此语句的PID文件已创build,但始终为空。 当用-x运行shell时,我看到$! 空的,但最后java工作仍然在后台运行所需的。 为什么pid不见了? su – $USER -c "nohup java $rest_api_opts -jar $app_home/$app_name \ > /dev/null 2>&1& echo $! > $PID"
我有一个qnap nas单元,我试图创build一个额外的iscsi目标,并且创build过程失败。 我不想在其他相同的单位上做任何事情,但是这个已经跑了更长的时间了。 ssh进去看看 dmesg包含许多其他的事情: [3431220.016334] SLAB: Unable to allocate memory on node 0 (gfp=0xd0) [3431220.016335] cache: kmalloc-65536, object size: 65536, order: 4 [3431220.016341] node 0: slabs: 12/12, objs: 12/12, free: 0 好的,我们得到了问题的原因。 # cat /proc/meminfo MemTotal: 3939760 kB MemFree: 190480 kB Buffers: 3212476 kB Cached: 188868 kB SwapCached: 48 kB 所以所有的内存分配给缓冲区。 在一台Linux机器上,除了块IO之外几乎没有什么奇怪的 # cat […]
这对于那些桑巴舞者来说可能是一件容易的事情:我有一个archlinux盒子,并且像一个按照预期工作的Samba 4 AD一样运行。 我想添加一个用户到桑巴这导致我2种不同的解决scheme: 用samba-tool user add USERNAME创build一个只有samba-tool user add USERNAME 使用smbpasswd -a <username>从unix用户创build一个samba用户 我试过这两种方式,但创build的用户有一个不同的用户ID(通用/数字用户名),并不符合Unix用户,这导致文件权限的复杂性。 有没有办法创build“匹配”用户? 还是我完全错过了这一点?
我从一个RAID-1arrays(2个驱动器)更换了一个故障驱动器,现在需要: 格式化它。 将它添加回数组。 我的驱动器是这样的: root@s01 [~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_server01-LogVol01 2.7T 416G 2.2T 17% / tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/md0 477M 149M 303M 33% /boot /dev/md2 32G 5.6G 25G 19% /mysql /usr/tmpDSK 4.0G 220M 3.6G 6% /tmp root@s01 [~]# / dev / md2工作正常。 / dev / md1是失败的。 […]
我正在testing标准的linux NAT的吞吐量。 我已经build立了以下虚拟networking: [192.168.42.5] <–> [192.168.42.2:192.168.35.2] <–> [192.168.35.10] 中间主机有2个接口,运行ubuntu 14.04并configuration为NAT: sysctl -w net.ipv4.ip_forward=1 echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE iptables -A FORWARD -i eth2 -o eth1 -m state –state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i eth2 -o eht1 -j ACCEPT [192.168.42.5]主机也有第二个networking的路由规则: sudo ip route add 192.168.35.0/24 via […]
有没有办法使用tcpdump或任何其他的Linux工具来了解VXLAN ID / VLAN ID,同时捕获接口上的数据包?
是否存在一个/ var / log / messages事件级别的关键字存储在CentOS 7中的某个系统文件中 ,当通过/ var / log / messages或dmesg进行grep时,将显示所有可能的“string ”等等? 我想使用脚本来search最常见或所有可能的事件,如错误,错误,失败,警告,内核等。 另外,对于日志文件消息,dmesg,cron等,可能的事件是不同的,还是事件关键字通过不同的日志文件都是一样的?