问题标签 [ifconfig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1345 浏览

linux - 如何削减 ifconfig 以单独获取 eth* 详细信息?

我正在编写一个脚本来打印 ifconfig 的 ethtool 详细信息。

示例输出应该来自 ifconfig 就像,

我试过使用下面的命令,

但无法达到同样的效果。

实际上,我需要得到这些eth*并通过

得到结果 :-) 你能帮我从 ifconfig 中获得作物吗??

0 投票
2 回答
31697 浏览

linux - 如果未从 DHCP 获得,则设置静态 ip(脚本)

我在带有 linux 的嵌入式设备上工作。我想先使用 DHCP 客户端,但如果 DHCP 服务器没有响应,我想设置静态默认 IP。我想它不应该很复杂,但我还没有找到严格的答案。

我正在考虑 2 个解决方案(不幸的是,我可以在几天内对其进行测试):

  1. 我用 ifconfig 设置静态 IP,然后调用 udhcpc。如果 udhcpc 不会获得新 IP,旧 IP 将保留。

  2. 我也可以先调用udhcpc,稍等片刻,查看是否获取到IP。但这对我来说并不好。我不想在启动中添加任何等待程序。

BR巴特克

我使用 udhcpc - 类似:

0 投票
1 回答
3583 浏览

java - 使用 BufferedReader 在 java 中读取终端命令的输出

Java 的 Noobie 刚刚开始,将不胜感激。所以我的代码是这样的,由于某种原因,我无法让输出工作..我已经坐了好几个小时了..

0 投票
1 回答
265 浏览

java - 如何获得任何给定网络接口的最大传输速率

有没有办法通过 ifconfig 或任意给定网络接口的路由获取最大和当前数据传输速率 (kbps)?我不确定我是否完全理解我正在寻找的究竟是什么。

我考虑过解析 /proc/net/dev 并找到接收的字节和传输的字节之间的类比。MTU 是否与最大数据传输率相同?如果是这样,我可以改用 netstat -in 吗?

PS 在 Java 中工作。(Ubuntu 10.04)

0 投票
4 回答
5337 浏览

expect - 使用 Expect 脚本将 IP 地址提取到变量中

嗨,我是 Expect 脚本的新手,我一直在尝试使用以下方法将 IP 地址获取到变量中:

问题是它正在尝试使用 ifconfig 命令的结果进行 ping,其中包含一些字符串字符。

谁能帮我从 ifconfig 命令中提取 IP 地址并将其存储在变量中?我也一直在使用 $expect_out(buffer) ,但就是无法理解它。任何有关这些方面的帮助将不胜感激。

0 投票
31 回答
653793 浏览

bash - 如何在 Linux 和 OS X 上获取本地机器的主 IP 地址?

我正在寻找一个命令行解决方案,它将返回本地主机的主要(第一个)IP 地址,而不是 127.0.0.1

该解决方案至少适用于 Linux(Debian 和 RedHat)和 OS X 10.7+

我知道ifconfig两者都可用,但其输出在这些平台之间并不一致。

0 投票
2 回答
11690 浏览

php - 使用 PHP 从 ifconfig 获取 IP 地址

我有下一个php代码:

当我从命令行 ( $php5 ip.php) 运行它时它工作正常,但是当我从浏览器运行它时它什么也不显示 ( http://localhost/ip.php)。

顺便说一句,我正在尝试打印我的 IP 地址,但每当我使用时,$_SERVER['SERVER_ADDR'];我都会得到127.0.0.1.

0 投票
1 回答
571 浏览

embedded - SMSC911x 网络接口卡的灯在重新插入电缆后不再亮

我在我们构建的嵌入式系统(linux)中遇到了这个奇怪的问题,所以我在 Linux 或 Windows 机器上没有正常的 GUI 故障排除工具。

问题是网卡在移除电缆后不再可用。即使我重新插入电缆,它上面的灯也不会再次亮起,也无法发送或接收任何内容。ifconfig 表面上仍然有效,但没有真正的效果。只有重新启动才能解决问题。我想问题出在以太网驱动程序中。

我的问题是如何解决它。任何线索/提示?谢谢。

=====================

谢谢你们!开发板是 gumstix,PHY 是 SMSC911x。我们在 Linux 3.0.12 上运行。事实证明,当驱动程序调用 smsc911x_open() 时,NIC 的 smsc911x_soft_reset() 失败。症状还包括我们必须多次运行 ifconfig(不一致)才能启动 NIC 并且系统可以检测到它。

0 投票
2 回答
1600 浏览

bash - 从 ifconfig 输出中提取网络掩码并以 CIDR 格式打印

我需要提取两组 IP 的网络掩码并以 CIDR 格式打印到屏幕上。考虑使用 shell 或 tcl 来做到这一点。猜猜这里的主要问题是将十六进制网络掩码转换为 CIDR 格式。

尝试了一些不同的东西,但似乎没有按预期工作。

0 投票
2 回答
3452 浏览

linux - 我可以使用静态 IP 检测已配置连接设备的网络和网络掩码吗

我正在运行带有有线网络接口的 Linux 设备。此接口的另一端插入另一个网络感知设备,该设备配置为使用一些静态 IP 地址和一些网络掩码。因此,我们有一个非常简单的网络,仅由两台设备和一根电缆组成,甚至没有在它们之间切换,什么都没有。

任务是开始与另一台设备通话,我们需要

  1. 用 ifconfig 之类的把网络挂起来。
  2. 获取 IP 地址并启动我的程序,该程序使用此 IP 地址与设备一起工作。

我知道我可以进行广播 ping 并获取电缆另一端设备的 IP 地址。这对我有用。但是要激活网络并进行广播 ping,我需要知道网络地址和网络掩码。我当前的 bash 脚本看起来像

设备做出响应。不幸的是,其中一些设备可能被错误地配置为不可预测的网络和网络掩码。任何人都可以提出如何自动检索网络设置(netbase,网络掩码)的想法吗?即使是部分解决方案也会感激不尽。如果有帮助,可以在我这边编译和安装一个自定义 C 工具。