我正在我的 Ubuntu 系统上安装 hadoop。当我启动它时,它报告端口 9000 繁忙。
我用了:
netstat -nlp|grep 9000
Run Code Online (Sandbox Code Playgroud)
看看这样的端口是否存在,我得到了这个:
   tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN
Run Code Online (Sandbox Code Playgroud)
但是我怎样才能得到持有它的进程的 PID?
我需要从 shell 脚本中找到我的外部 IP 地址。目前我使用这个功能:
myip () { 
    lwp-request -o text checkip.dyndns.org | awk '{ print $NF }'
}
Run Code Online (Sandbox Code Playgroud)
但这取决于perl-libwww, perl-html-format,perl-html-tree已安装。我可以通过哪些其他方式获得我的外部 IP?
我有一台戴尔 XPS 13 超级本,它有一个 wifi 网卡,但没有物理以太网网卡(wlan0,但没有 eth0)。我需要为使用与流浪NFS创建一个虚拟适配器,但我发现,典型的ifup eth0:1...失败ignoring unknown interface eth0:1=eth0:1。我也尝试创建一个针对 的虚拟接口wlan0,但收到了相同的结果。
如何在这台没有物理接口的机器上创建虚拟接口?
如何获取我自己的 IP 地址并将其保存到 shell 脚本中的变量中?
我在很多博客上看到,在linux上使用许多网络安全/嗅探工具的同时,使用此命令启用IP转发
echo 1 > /proc/sys/net/ipv4/ip_forward
Run Code Online (Sandbox Code Playgroud)
任何人都可以用外行的术语解释我,这个命令本质上是做什么的?它能把你的系统变成路由器吗?
我希望列出 PID 当前正在侦听的所有端口。
您建议我如何获取有关流程的此类数据?
目前,在使用该ifconfig命令时,会显示以下 IP 地址:自己的 IP、广播和掩码。
有没有办法显示相关的网关 IP 地址(与所有其他人在同一屏幕上,而不是使用“路由”命令)?
我有一个 Debian 系统作为无线路由器使用eth0和wlan0。现在,我就手动添加一个额外的网络eth1有ifconfig:
alix:~# ifconfig eth1 192.168.0.2 网络掩码 255.255.255.0 alix:~# netstat -rn 内核IP路由表 目标网关 Genmask 标志 MSS 窗口 irtt Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 alix:~# ping 192.168.0.254 PING 192.168.0.254 (192.168.0.254) 56(84) 字节数据。 来自 192.168.0.254 的 64 个字节:icmp_req=1 ttl=64 time=0.537 ms 来自 192.168.0.254 的 64 …
在 Linux SSH shell 中,键入/etc/init.d/network restart以重新启动网络服务。
由于网络服务出现故障,我希望我的 SSH 连接终止。但事实并非如此。很酷。但是 Linux 是如何做到这一点的呢?它如何在服务重启期间保持我的 SSH 连接有效?
我正在尝试在我的 linux 机器上运行 weblogic 服务器,但出现以下错误:
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
Run Code Online (Sandbox Code Playgroud)
我认为该错误意味着默认情况下为 8453 的调试器端口已被某些其他服务保留。如何找出在特定端口号中运行的服务?
PS:我使用了netstat命令,但它显示了占用所有端口的所有服务..这里我只对特定端口感兴趣。
ip ×10
networking ×5
linux ×4
iproute ×2
netstat ×2
process ×2
shell-script ×2
command-line ×1
debian ×1
ethernet ×1
kernel ×1
monitoring ×1
routing ×1
ssh ×1