问题标签 [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 - MTU 修改会影响两个方向吗?
ifconfig 1.2.3.4 mtu 1492
这会将传入、传出数据包或两者的 MTU 设置为 1492?我认为它仅用于传入
macos - ifconfig 和接口
只是一个我理解的问题。在我的 mac 上,当我在我的 mac 上使用ifconfig
命令时,我得到以下界面:
- en0
- zh1
- lo0
- fw0
- vment0
- vment1
我不明白为什么有这么多。我知道 eth0 将用于 LAN 连接,而 en0 是无线连接。但是macbook只有一个机场..那么为什么还有en1呢?不确定 vments 的用途。
macos - 如何在 Mac OSX 中获取默认网关
我需要在 Mac 机器上检索默认网关。我知道在 Linux 中 route -n 会给出一个输出,我可以很容易地从中检索到这些信息。但是,这在 Mac OSX(Snow Leopard) 中不起作用。
我也试过了,但我希望得到像Linux/Unixnetstat -nr | grep 'default'
中产生的更清晰的输出。列出所有接口和它们的默认网关。route -n
netstat -nr
任何形式的建议或正确方向的提示将不胜感激。
regex - 如何从 Mac 上的 ifconfig 获取格式为“接口:IP 地址”的输出
我正在尝试从 ifconfig 中获取以下格式化输出:
我已经能够至少弄清楚如何使用以下命令仅获取 IP 地址(清除 localhost),但这还不足以满足我的要求:
谢谢!
php - PHP 从复杂字符串中选择文本
我正在从运行 ifconfig 命令的 linux 机器中获取输出。我通过运行 shell_exec 命令来做到这一点。我找到了一个例子,但我似乎无法进一步使用它。
这是我当前的代码。
这个(在foreach'ing之后)的输出很简单;192.168.1.1/127.0.0.1 因为有两个网卡,所以ifconfig的输出是;
我想要得到的是接口的名称(eth0 和 lo),以及 inet 添加(已经在工作),然后是 RX 字节和 TX 字节。如果名字太难取,那就这样吧。但是谁能解释我如何获得 RX 字节和 TX 字节?
谢谢。
wifi - 如何使用 ifconfig 获取我的 Macbook 连接的 wifi 路由器的 IP/MAC?
我正在尝试获取我的手机所连接的 wifi 路由器的 IP/MAC,所以作为一个实验,我在我的 Macbook 上做了一个实验。网上的文档说ifconfig会显示wifi路由器的IP/MAC,所以我绕着大楼走到不同的路由器,输入ifconfig,但是得到了相同的IP/MAC,不知道是不是我做错了什么?
这些是我在所有路由器上测试的输出。
谢谢,-J
php - 使用PHP更改服务器的IP地址
我需要能够使用 PHP 更改服务器的 IP 地址。我正在尝试以用户身份使用ifconfig eth0 down
以www-data
确保它能够正常工作。到目前为止,我已经摆脱了 /var/run/network/ifstate 文件的权限问题,但现在我得到了一条权限被拒绝的行,内容为SIOCSIFFLAGS: Permission denied
. 有没有解决的办法?如果不是,如何更改网页中服务器的 IP 地址?
php代码:
返回:
有没有办法解决这个权限问题或我可以使用其他工具来做到这一点?
linux - 将传出流量绑定到 eth0 而不是 eth0:1
我们向 linux (debian) 机器添加了第二个 IP 地址,以便为新的 Apache vhost 实施第二个 SSL 证书。
我们ifconfig
现在看起来像这样:
问题:所有传出流量(MySQL 到外部数据库服务器的连接,来自 postfix 的传出 SMTP 连接)现在似乎通过 eth0:1 离开,因此第二个(新)IP 999.999.999.40。
我们如何强制所有传出流量通过 eth0、IP 地址 999.999.999.39 离开?
路线输出:
找到解决方案:
感谢您的提示,ip route
这是要走的路,现在它可以按需要工作。
c - 所有接口的 C/C++ Linux MAC 地址
我正在使用以下代码检索当前计算机的所有 MAC 地址:
通过运行简单的 shell 命令 ifconfig 我可以看到 lo、eth0 和 wlan0。我想通过我的 C/C++ 代码检索 eth0 和 wlan0 的 MAC 地址。但只返回 wlan0 - 缺少 eth0(我得到了 ifr_names lo、lo、wlan0)。可能是因为 eth0 未激活(未连接以太网电缆,使用电缆返回)。我是否可以以某种方式更改该 ioctl(SIOCGIFCONF) 命令以检索 eth0,即使它已“关闭”?
我可以直接使用它来获取它的硬件地址
但是如果名称不是 eth0 而是其他名称(eth1、em0、...)怎么办?我想得到所有这些。感谢帮助。
c - freebsd中的inet或inet6
我正在尝试从 struct ifaddrs获取网络接口信息
如何确定我正在查看的接口是 inet (ipv4) 还是 inet6 (ipv6)?