很久以前,我的一个朋友告诉我,你可以设置一个系统,你可以特制一个数据包,你可以用它 ping 远程机器,它几乎挂了,但它仍在侦听网络接口和您可以使用该 ping 数据包远程重新启动计算机。我用谷歌搜索,我在任何地方都找不到。有人知道吗?
Stu's questions
基本上我想做类似 strace ssh user@host 之类的事情,而不是看到系统调用,我想在建立连接时观察 tcp 连接数据包。
我在两台特定机器之间遇到了这个奇怪的问题,其中 b 可以连接到 a 但 a 无法连接到 b 大部分时间,当它能够连接时,连接速度非常慢,只需一分钟即可获取 ssh 问候语。
听起来数据包被丢弃了,所以我正在寻找一种诊断方法。我知道我可以启动wireshark或其他东西(欢迎提出建议),但我想如果有一些简单且特定于过程的东西会很方便。
我是 docker 新手,我正在使用网络选项。桥接网络创建一个专用网络并将其桥接到主机的网络。
主机网络使用主机的网络堆栈,您的 docker 进程与主机上的进程位于相同的网络空间中。
我正在寻找的是类似于 virtualbox 在制作它所谓的桥接网络适配器时所做的事情。它是主机网络的对等点,但接口是独立的,可以从网络的 dhcp 服务器获取自己的 IP 地址。
docker中是否存在类似的功能?我找不到它,如果有的话。
谢谢。
我正在寻找一个可以从文件安装包并通过下载自动解决依赖关系的命令行工具。这样的事情存在吗?
我有一台 windows xp 专业 sp2 机器,它是我的公司桌面,我在上面进行所有开发。我必须每 3-4 天重新启动一次,因为 crss.exe 慢慢开始消耗越来越多的 cpu,并且由于它必须与 GUI 有关,因此整个界面变慢并变得无法使用。我已经在网上搜索无济于事。它不使用 100% cpu,在此之前很久就无法使用了。
有人见过这个吗?
这里的 IT 人员看了一下,但他们不知道所以他们放弃了。
我有一个到处都有符号链接的系统,所以给定一个特定的目录,有没有一种简单的方法可以找出这个目录所在的挂载点?对solaris特别感兴趣。
我可以在我的 linux 机器上挂载一个 nfs 共享,但这是一个正在执行挂载的 macbook pro,当笔记本电脑离开我的家庭网络时,当我尝试访问它时,nfs 挂起试图与挂载通信。
我正在寻找的是一种在我在网络上时自动安装它并在它消失时断开连接的方法。这可能吗?
我看到mysql复制可以从sybase同步,但是sybase复制服务器可以读写sybase吗?我试图找出一个大型旧旧 sybase 系统的迁移路径,许多小应用程序到 mysql,并认为我可以比旧应用程序更快地移动新应用程序,所以我希望能够同时使用这两个应用程序并进行 sybase 复制同步。这可能吗?
这听起来很简单,但我很难让它发挥作用。Apache 希望我的脚本的第一行说#!<path_to_cmd_shell>
And I don't want to use perl or else, I want to use c:\windows\system32\cmd.exe
But no go。
当我从 cmd 提示符运行 cmd 文件的其余部分时,它按预期工作。
我什至有一个测试cgi可以做到这一点:
@echo off
echo Content-Type: text/html
echo.
echo ^<html^>^<head^>^</head^>^<body^>hi from stu the cgi ^</body^>^</html^>
那行得通。
但是,当我更改脚本以运行另一个 exe(其输出将是 cgi 响应)时,我得到了各种过早结束的脚本头。
我猜它与exe的输出有关,而不是通过shell的输出管道返回。
知道如何做到这一点吗?
我知道我可以使用 samba 或 nfs,但是对于两台 linux 机器来说,哪一个更好,或者有比这两个更好的吗?
我正在尝试在现有的 linux ubuntu 安装上创建一个 raid 阵列。
我正在学习本教程... http://howtoforge.org/software-raid1-grub-boot-fedora-8
在经历了一百万次之后,我终于明白发生了什么。您在新的空白驱动器上创建了 raid 设备,将旧 / 驱动器复制到它,设置 grub menu.lst、fstab、mtab initrd 和 grub MBR 以全部指向 raid 设备(我已经定义并且正在工作) 然后重新启动。启动后,您现在可以在 RAID 设备 (/dev/md0) 中运行,然后您只需将原始驱动器连接到 RAID 阵列,它就会同步,瞧,您就完成了。
因此,我将 menu.lst 设置为主要从 raid 设备加载内核和 initrd,并故障转移到我原来的(仍然完好无损)旧磁盘。当我重新启动时,它总是失败。我启动机器,运行我的新 grub 条目,它显示“找不到错误 15 文件”。网上有很多关于它的东西,似乎没有任何帮助。
唯一奇怪的是当我用 grub 设置 MBR 时,你说“root (hd0,0)”,我终于明白它的意思了,它应该说文件系统类型是 ext2fs,分区类型 0xfd 或类似的东西那。我的什么也没说。但是当我运行 setup (hd0) 和 setup (hd2) 时,它说它正在对正确的驱动器做正确的事情。所以我认为它正在工作。但它无法从 md0 设备加载 initrd/内核。
我唯一在想的另一件事是,grub 到底是如何知道什么是突袭设备。内核没有加载,软件raid模块没有加载,愚蠢的小grub怎么知道从哪里加载initrd?所以我在想,好吧,从 /dev/md0 到 /dev/sdc1 (新的 raid 驱动器)的某个地方有一个映射,但我看不出这会发生在哪里。为了踢球,(我以各种组合做了很多次)我尝试设置 grub menu.lst 以尝试从 root=/dev/sdc1 (我的新驱动器)加载 initrd 和内核,它仍然说找不到文件. 所以要么 grub mbr 设置不起作用,要么我错过了一些非常简单的东西。
有任何想法吗?
这里有更多信息... root@io:~# cat /proc/mdstat 个性:[线性] [多路径] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : 活动 raid1 sdc1[1] 18771840 块 [2/1] [_U] root@io:~# fdisk -l 磁盘 /dev/sda:20.8 GB,20847697920 字节 255 个磁头,63 个扇区/磁道,2534 个柱面 单位 = 16065 * 512 = 8225280 字节的柱面 磁盘标识符:0x9d949d94 设备引导开始结束块 ID 系统 /dev/sda1 * 1 2337 18771921 83 Linux /dev/sda2 2338 2434 779152+ 5 扩展 /dev/sda5 2338 2434 779121 82 Linux 交换/Solaris 磁盘 /dev/sdb:320.0 GB,320072933376 字节 16 个磁头,63 个扇区/磁道,620181 个柱面 单位 = 1008 * 512 = 516096 字节的柱面 磁盘标识符:0x00000000 设备引导开始结束块 ID 系统 /dev/sdb1 * 1 4064 2048224+ 83 Linux /dev/sdb2 4065 620181 310522968 83 Linux 磁盘 /dev/sdc:20.0 GB,20020396032 字节 255 个磁头,63 个扇区/磁道,2434 个柱面 单位 = 16065 * 512 = 8225280 字节的柱面 磁盘标识符:0x00000080 设备引导开始结束块 ID 系统 /dev/sdc1 * 1 2337 18771921 fd Linux raid 自动检测 /dev/sdc2 2338 2434 779152+ 5 扩展 /dev/sdc5 2338 2434 779121 82 Linux 交换/Solaris 磁盘 /dev/md0:19.2 GB,19222364160 字节 2 个磁头,4 个扇区/磁道,4692960 个柱面 单位 = 8 * 512 = 4096 字节的柱面 磁盘标识符:0x00000000 磁盘 /dev/md0 不包含有效的分区表 root@io:~# mdadm -E mdadm:没有要检查的设备 root@io:~# cat /etc/mdadm.conf ARRAY /dev/md0 level=raid1 num-devices=2 UUID=5248ed76:cba39cc2:3082255a:649c0d18 根@io:~# root@io:~# cat /boot/grub/menu.lst 默认 0 # 2009 年 8 月 14 日添加了这个 后备 1 ## 超时秒 # 设置超时时间,单位为 SEC 秒,在自动启动默认项之前 #(通常是定义的第一个条目)。 超时 3 ##隐藏菜单 # 默认隐藏菜单(按ESC查看菜单) 隐藏菜单 # 添加这个 8/14/09 用于 raid 启动,注意这将在下一次内核更新时被吹走 # 如果它在魔法标记之后 # 这意味着我们必须在内核升级时手动更新它:-( # 在 grub 中 hd0 = /dev/sda and hd1 = /dev/sdb and hd2 = /dev/sdc 我希望 # 我们现在把 sdc 放在第一位 标题 Ubuntu 8.04.3 LTS,内核 2.6.24-24-generic (raid) 根 (hd2,0) #kernel /boot/vmlinuz-2.6.24-24-generic root=UUID=b11d6b08-fdfe-4b0d-adec-4e263455be23 ro 内核/boot/vmlinuz-2.6.24-24-generic root=/dev/md0 ro initrd /boot/initrd.img-2.6.24-24-generic quiet title Ubuntu 8.04.3 LTS, kernel 2.6.24-24-generic root (hd0,0) kernel /boot/vmlinuz-2.6.24-24-generic root=UUID=d8c402cc-7445-4878-b3aa-c9568b740b51 ro initrd /boot/initrd.img-2.6.24-24-generic quiet title Ubuntu 8.04.3 LTS, kernel 2.6.24-24-generic (recovery mode) root (hd0,0) kernel /boot/vmlinuz-2.6.24-24-generic root=UUID=d8c402cc-7445-4878-b3aa-c9568b740b51 ro single initrd /boot/initrd.img-2.6.24-24-generic root@io:~# blkid /dev/sda1: UUID="d8c402cc-7445-4878-b3aa-c9568b740b51" SEC_TYPE="ext2" TYPE="ext3" /dev/sda5: TYPE="swap" UUID="e0509276-30eb-4dcb-8e17-20f8244f5403" /dev/sdb1: LABEL="alt" UUID="ea1789eb-9d6f-47a9-a074-18121792b30a" SEC_TYPE="ext2" TYPE="ext3" /dev/sdb2: LABEL="sp" UUID="3b6d1173-f9fd-4a3e-8e5d-249fc682355b" SEC_TYPE="ext2" TYPE="ext3" /dev/sdc1: UUID="76ed4852-c29c-a3cb-5a25-8230180d9c64" TYPE="mdraid" /dev/md0: UUID="b11d6b08-fdfe-4b0d-adec-4e263455be23" SEC_TYPE="ext2" TYPE="ext3"
我正在尝试在我的 linux 机器上设置 raid1,所有教程都解释了更改 grub 配置。很好,但我想了解我在做什么。grub 的手册页在解释 root 命令时省略了有趣的部分。该命令看起来像“root /device/ [hdbias]”,而设备看起来像“hd(0,0)”或“hd(1,0)”,但它没有解释这些数字对应什么,因为我的驱动器设置与他们的不完全一样,我质疑将它们放入我的 grub 配置中,而不知道我是否指向正确的驱动器。设备编号是什么意思?