标签: ifconfig

如何在Linux和OS X上获取本地计算机的主IP地址?

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

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

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

unix ip bash ifconfig

318
推荐指数
18
解决办法
49万
查看次数

如何在Mac OSX中获取默认网关

我需要在Mac机器上检索默认网关.我知道在Linux中,-n将给出一个输出,我可以从中轻松检索到这些信息.但是这在Mac OSX(Snow Leopard)中不起作用.

我也尝试过netstat -nr | grep 'default',但我希望得到一个像route -nLinux/Unix 那样的清晰输出.netstat -nr列出所有接口和默认网关.

任何形式的建议或正确方向的提示将不胜感激.

macos netstat routes ifconfig

116
推荐指数
4
解决办法
22万
查看次数

如何在我的ubuntu docker镜像中安装"ifconfig"命令?

我刚刚安装了ubuntu docker镜像,当我执行"ifconfig"它说没有这样的命令时,我尝试了apt-get install,因为没有名为"ifconfig"的软件包(我可以安装其他一些图像).

那怎么做?谢谢.

ubuntu image ifconfig docker

68
推荐指数
2
解决办法
10万
查看次数

ifconfig和接口

只是一个我理解的问题.在我的Mac上,当我ifconfig在我的Mac上使用命令时,我得到以下接口:

  • EN0
  • EN1
  • lo0的
  • fw0
  • vment0
  • vment1

我不明白为什么会这么多.我知道eth0将用于LAN连接,而en0是无线连接.但是macbook只有一个机场..为什么en1呢?不确定哪些是有用的.

ip macos interface ifconfig

49
推荐指数
2
解决办法
5万
查看次数

在VirtualBox 4.1.2上的Android x86中没有网络

我的问题几乎与这个问题相同.我尝试了那些解决方案而没有用.但我使用的是不同的Android x86图像.我正在使用ICS(4.0-RC1)asus_laptop图像.(我之前尝试过不同的图片,无法安装.)

我在Kubuntu 12.04上安装了VirtualBox 4.1.12.我按照这些步骤在我的VM中安装了android-x86-4.0-RC1-asus_laptop.iso映像.除了网络之外,它启动并正常工作.

netcfg除了lo(127.0.0.1)之外,Alt-F1 没有显示任何接口.应该可用的eth0未显示.这阻止了我在这里尝试解决方案.

新的参考资料我正在检查:

ubuntu networking virtualbox ifconfig android-x86

32
推荐指数
2
解决办法
9万
查看次数

如何在linux中删除虚拟接口?

ip链接显示:

[root@0-25-90-68-79-4a log]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP qlen 1000
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff
5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff
8: gre0: <NOARP> mtu 1476 qdisc noop state DOWN 
    link/gre 0.0.0.0 brd 0.0.0.0
10: 35978f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br35978f0 state UP qlen 32
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
13: br35978f0: …
Run Code Online (Sandbox Code Playgroud)

linux networking virtual-machine linux-kernel ifconfig

20
推荐指数
2
解决办法
8万
查看次数

解析ifconfig只使用Bash获取我的IP地址

我想编辑bashrc文件,以便运行一个名为"myip"的简单函数.正如您可能猜到的,函数myip只打印我机器的内部IP地址.

我工作的时候,这是脚本:

ifconfig en1 | awk '{ print $2}' | sort
Run Code Online (Sandbox Code Playgroud)

这得到了我的输出:

10.0.0.12
options=1<PERFORMNUD>
flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST>
fe80::daa2:5eff:fe96:ba2f%en1
d8:a2:5e:96:ba:2f
autoselect
active
Run Code Online (Sandbox Code Playgroud)

我正在使用Mac OS X.

我怎么能这样做?

macos bash awk ifconfig

15
推荐指数
6
解决办法
4万
查看次数

找出哪个网络接口属于docker容器

泊坞窗创建这些虚拟以太网接口veth[UNIQUE ID]中列出ifconfig.如何找出哪个接口属于特定的docker容器?

我想听tcp流量.

networking ifconfig docker

15
推荐指数
4
解决办法
3494
查看次数

执行ifconfig后显示的是en0,en1,p2p等等是什么?

当我ifconfig在Mac终端上打字时,会打印几条信息.但我无法理解它们是什么.谁能简单地告诉我它们是什么?什么是lo0,gif0,en0,等?

这是我的终端的结果.

  Last login: Wed Apr 29 21:22:21 on ttys000
  gim-yeongdeog-ui-MacBook-Air:~ KimYoungDirk$ ifconfig
  lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
       options=3<RXCSUM,TXCSUM>
       inet6 ::1 prefixlen 128 
       inet 127.0.0.1 netmask 0xff000000 
       inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
       nd6 options=1<PERFORMNUD>
  gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
  stf0: flags=0<> mtu 1280
  en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
       ether 64:76:ba:ae:a3:02 
       inet6 fe80::6676:baff:feae:a302%en0 prefixlen 64 scopeid 0x4 
       inet 172.30.7.47 netmask 0xffff0000 broadcast 172.30.255.255
       nd6 options=1<PERFORMNUD>
       media: autoselect
       status: active
  en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
       options=60<TSO4,TSO6>
       ether …
Run Code Online (Sandbox Code Playgroud)

macos terminal ifconfig

14
推荐指数
3
解决办法
1万
查看次数

MTU修改会影响两个方向吗?

ifconfig 1.2.3.4 mtu 1492

这会将传入,传出数据包或两者的MTU设置为1492?我认为这只是为了传入

linux networking mtu ifconfig

12
推荐指数
2
解决办法
1万
查看次数