问题标签 [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.
linux - 如何削减 ifconfig 以单独获取 eth* 详细信息?
我正在编写一个脚本来打印 ifconfig 的 ethtool 详细信息。
示例输出应该来自 ifconfig 就像,
我试过使用下面的命令,
但无法达到同样的效果。
实际上,我需要得到这些eth*
并通过
得到结果 :-) 你能帮我从 ifconfig 中获得作物吗??
linux - 如果未从 DHCP 获得,则设置静态 ip(脚本)
我在带有 linux 的嵌入式设备上工作。我想先使用 DHCP 客户端,但如果 DHCP 服务器没有响应,我想设置静态默认 IP。我想它不应该很复杂,但我还没有找到严格的答案。
我正在考虑 2 个解决方案(不幸的是,我可以在几天内对其进行测试):
我用 ifconfig 设置静态 IP,然后调用 udhcpc。如果 udhcpc 不会获得新 IP,旧 IP 将保留。
我也可以先调用udhcpc,稍等片刻,查看是否获取到IP。但这对我来说并不好。我不想在启动中添加任何等待程序。
BR巴特克
我使用 udhcpc - 类似:
java - 使用 BufferedReader 在 java 中读取终端命令的输出
Java 的 Noobie 刚刚开始,将不胜感激。所以我的代码是这样的,由于某种原因,我无法让输出工作..我已经坐了好几个小时了..
java - 如何获得任何给定网络接口的最大传输速率
有没有办法通过 ifconfig 或任意给定网络接口的路由获取最大和当前数据传输速率 (kbps)?我不确定我是否完全理解我正在寻找的究竟是什么。
我考虑过解析 /proc/net/dev 并找到接收的字节和传输的字节之间的类比。MTU 是否与最大数据传输率相同?如果是这样,我可以改用 netstat -in 吗?
PS 在 Java 中工作。(Ubuntu 10.04)
expect - 使用 Expect 脚本将 IP 地址提取到变量中
嗨,我是 Expect 脚本的新手,我一直在尝试使用以下方法将 IP 地址获取到变量中:
问题是它正在尝试使用 ifconfig 命令的结果进行 ping,其中包含一些字符串字符。
谁能帮我从 ifconfig 命令中提取 IP 地址并将其存储在变量中?我也一直在使用 $expect_out(buffer) ,但就是无法理解它。任何有关这些方面的帮助将不胜感激。
bash - 如何在 Linux 和 OS X 上获取本地机器的主 IP 地址?
我正在寻找一个命令行解决方案,它将返回本地主机的主要(第一个)IP 地址,而不是 127.0.0.1
该解决方案至少适用于 Linux(Debian 和 RedHat)和 OS X 10.7+
我知道ifconfig
两者都可用,但其输出在这些平台之间并不一致。
php - 使用 PHP 从 ifconfig 获取 IP 地址
我有下一个php代码:
当我从命令行 ( $php5 ip.php
) 运行它时它工作正常,但是当我从浏览器运行它时它什么也不显示 ( http://localhost/ip.php
)。
顺便说一句,我正在尝试打印我的 IP 地址,但每当我使用时,$_SERVER['SERVER_ADDR'];
我都会得到127.0.0.1
.
embedded - SMSC911x 网络接口卡的灯在重新插入电缆后不再亮
我在我们构建的嵌入式系统(linux)中遇到了这个奇怪的问题,所以我在 Linux 或 Windows 机器上没有正常的 GUI 故障排除工具。
问题是网卡在移除电缆后不再可用。即使我重新插入电缆,它上面的灯也不会再次亮起,也无法发送或接收任何内容。ifconfig 表面上仍然有效,但没有真正的效果。只有重新启动才能解决问题。我想问题出在以太网驱动程序中。
我的问题是如何解决它。任何线索/提示?谢谢。
=====================
谢谢你们!开发板是 gumstix,PHY 是 SMSC911x。我们在 Linux 3.0.12 上运行。事实证明,当驱动程序调用 smsc911x_open() 时,NIC 的 smsc911x_soft_reset() 失败。症状还包括我们必须多次运行 ifconfig(不一致)才能启动 NIC 并且系统可以检测到它。
bash - 从 ifconfig 输出中提取网络掩码并以 CIDR 格式打印
我需要提取两组 IP 的网络掩码并以 CIDR 格式打印到屏幕上。考虑使用 shell 或 tcl 来做到这一点。猜猜这里的主要问题是将十六进制网络掩码转换为 CIDR 格式。
尝试了一些不同的东西,但似乎没有按预期工作。
linux - 我可以使用静态 IP 检测已配置连接设备的网络和网络掩码吗
我正在运行带有有线网络接口的 Linux 设备。此接口的另一端插入另一个网络感知设备,该设备配置为使用一些静态 IP 地址和一些网络掩码。因此,我们有一个非常简单的网络,仅由两台设备和一根电缆组成,甚至没有在它们之间切换,什么都没有。
任务是开始与另一台设备通话,我们需要
- 用 ifconfig 之类的把网络挂起来。
- 获取 IP 地址并启动我的程序,该程序使用此 IP 地址与设备一起工作。
我知道我可以进行广播 ping 并获取电缆另一端设备的 IP 地址。这对我有用。但是要激活网络并进行广播 ping,我需要知道网络地址和网络掩码。我当前的 bash 脚本看起来像
设备做出响应。不幸的是,其中一些设备可能被错误地配置为不可预测的网络和网络掩码。任何人都可以提出如何自动检索网络设置(netbase,网络掩码)的想法吗?即使是部分解决方案也会感激不尽。如果有帮助,可以在我这边编译和安装一个自定义 C 工具。