我想解决这个问题,因为这似乎是我无法与我的 Windows 机器共享 ubuntu 文件夹的原因。
Windows 7 机器网络配置:
IP: 192.168.2.2
Subnet Mask: 255.255.255.0
Gateway: 192.168.2.1
dns: 8.8.8.8, 4.4.4.4
Run Code Online (Sandbox Code Playgroud)
Ubuntu机器网络配置:
IP: 192.168.2.3
Subnet Mask: 255.255.255.0
Gateway: 192.168.2.1
dns: 8.8.8.8, 4.4.4.4
Run Code Online (Sandbox Code Playgroud)
我可以从 Ubuntu ping 我的 Windows 机器,但我无法从 Windows ping 我的 Ubuntu 机器。
有什么建议?
有没有办法让 Ubuntu 14.04 终端触发成功,或者如果它无法 ping Google,则会发出不同的声音,例如 wifi 断线?如果是这样,经过一段时间后,我将如何在后台不断循环执行此操作?我认为它会类似于 (command); 睡眠(时间长度);完成或类似?
我正在经历奇怪的事情(或者更确切地说是表现出对 Linux 的无知)。
我想了解 ping 请求的概率分布,所以我想我会 ping 一些随机站点一段时间,grep 输出以仅保存 ms,然后重定向到一个文件。我这样做。
ping www.doggiedooley.com | grep -o "[[:digit:]]*.[[:digit:]]* ms" > ping.txt
Run Code Online (Sandbox Code Playgroud)
我对这个命令寄予厚望,但即使创建了文件,它也不包含任何内容,即使过了一段时间也是如此。如果我删除重定向,则会显示输出。我什至可以将输出成功重定向到另一个终端。
ping www.doggiedooley.com | grep -o "[[:digit:]]*.[[:digit:]]* ms" > /dev/pts/1
Run Code Online (Sandbox Code Playgroud)
为什么第一个命令不能正常工作?
当我尝试ping -f ipaddress在 Ubuntu 中使用命令来测试我的系统时,它失败并显示一条消息:
ping: cannot flood; minimal interval, allowed for user, is 200ms
Run Code Online (Sandbox Code Playgroud)
当我输入 man ping 并查看 -f 选项时,它会说明
Only the super-user may use this option with zero interval.
Run Code Online (Sandbox Code Playgroud)
为什么需要这种特权?
我有一台名为 ci-server 的 Ubuntu 机器,具有有线连接和 192.168.0.214 的固定 IP 地址。
当我通过 IP ping 时,我得到以下输出:
administrator@ci-server:~$ ping 192.168.0.214
PING 192.168.0.214 (192.168.0.214) 56(84) bytes of data.
From 192.168.0.22 icmp_seq=1 Destination Host Unreachable
From 192.168.0.22 icmp_seq=2 Destination Host Unreachable
From 192.168.0.22 icmp_seq=3 Destination Host Unreachable
Run Code Online (Sandbox Code Playgroud)
请注意,它开始解析为正确的 IP,但随后的消息具有不同的 IP。
如果我按名称执行,它会正确解析为 localhost:
administrator@ci-server:~$ ping ci-server
PING ci-server (127.0.1.1) 56(84) bytes of data.
64 bytes from ci-server (127.0.1.1): icmp_seq=1 ttl=64 time=0.019 ms
64 bytes from ci-server (127.0.1.1): icmp_seq=2 ttl=64 time=0.038 ms
...
Run Code Online (Sandbox Code Playgroud)
该route命令给了我这样的:
administrator@ci-server:~$ route …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Mac 的 Ubuntu 11.04 VM 上安装 openjdk。但是,我在命令行上遇到了 404 错误,我无法诊断原因。
sudo apt-get install openjdk-6-jre-headless
...
Err http://ph.archive.ubuntu.com/ubuntu/ natty-updates/main openjdk-6-jre-lib all 6b22-1.10.2-0ubuntu1~11.04.1
404 Not Found [IP: 10.16.3.143 8080]
Err http://ph.archive.ubuntu.com/ubuntu/ natty-updates/main tzdata-java all 2011g-0ubuntu0.11.04
404 Not Found [IP: 10.16.3.143 8080]
Err http://security.ubuntu.com/ubuntu/ natty-security/main openjdk-6-jre-lib all 6b22-1.10.2-0ubuntu1~11.04.1
404 Not Found [IP: 10.16.3.141 8080]
Err http://security.ubuntu.com/ubuntu/ natty-security/main openjdk-6-jre-headless i386 6b22-1.10.2-0ubuntu1~11.04.1
404 Not Found [IP: 10.16.3.141 8080]
Err http://security.ubuntu.com/ubuntu/ natty-security/main icedtea-6-jre-cacao i386 6b22-1.10.2-0ubuntu1~11.04.1
404 Not Found [IP: 10.16.3.141 8080]
Err http://security.ubuntu.com/ubuntu/ natty-security/main icedtea-6-jre-jamvm i386 …Run Code Online (Sandbox Code Playgroud) 在 Windows 8 中,我曾经在运行中执行过:
ping 166.18.0.1 -t
Run Code Online (Sandbox Code Playgroud)
其中 166.18.0.1 是我的 DNS IP(假设)。
如何在 ubuntu 中做同样的事情?我已经在终端窗口中尝试过这个,但它显示一个错误:
option requires an argument t
Run Code Online (Sandbox Code Playgroud)
那么如何做到这一点呢?
我想知道使用这些命令有什么区别:
ping -c 3 www.google.com
Run Code Online (Sandbox Code Playgroud)
和
ping www.google.com
Run Code Online (Sandbox Code Playgroud)
任何帮助或信息表示赞赏。 谢谢!
我想设置一个策略来默认拒绝传出连接。
所以我设置了以下规则:
sudo ufw default deny outgoing
sudo ufw allow out 53
sudo ufw allow out from any to 123.123.123.123
Run Code Online (Sandbox Code Playgroud)
查看:
sudo ufw status numbered
Run Code Online (Sandbox Code Playgroud)
输出:
Status: active
To Action From
-- ------ ----
[ 1] 123.123.123.123 ALLOW OUT Anywhere (out)
[ 2] 53 ALLOW OUT Anywhere (out)
[ 3] 53 (v6) ALLOW OUT Anywhere (v6) (out)
Run Code Online (Sandbox Code Playgroud)
当我 ping google.com 时,我希望 DNS 解析能够正常工作,但实际 ping 失败。但整个 ping 功能正常工作。我注意到它使用 IPv6 进行 pining。而在禁用防火墙的情况下,它使用 IPv4。
PING google.com(fra15s12-in-x0e.1e100.net (2a00:1450:4001:815::200e)) 56 …Run Code Online (Sandbox Code Playgroud) 我使用 ubuntu 15.10,我可以成功 ping 本地主机、网关 (192.168.1.1) 和 8.8.8.8,但我无法 ping 任何其他主机名/IP 地址(在我的网络之外)。它会导致 100% 的数据包丢失。有趣的是,当我 ping 一个主机名时,它被解析为 IP 地址,但 ping 没有通过,我可以从 Ubuntu 框内的 VM(debian)ping 任何主机/IP。
xxxx@xxxx:~$ ping -c 4 microsoft.com
PING microsoft.com (104.40.211.35) 56(84) bytes of data.
--- microsoft.com ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 3022ms
Run Code Online (Sandbox Code Playgroud)
我也试过其他主机。微软就是一个例子。我不得不重新安装traceroute,然后它才起作用。我重新安装了 iputils-ping 但我仍然有同样的问题。