ifconfig
功能:配置网络
[举例]
*查看网络配置信息
[quietheart@lv-k test]$ifconfig
输入之后输出包含如下:
...省略...
eth0 Link encap:Ethernet HWaddr 00:0C:29:F3:3B:F2
inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:78 errors:0 dropped:0 overruns:0 frame:0
TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:11679 (11.4 Kb)
TX bytes:14077 (13.7 Kb)
Interrupt:10 Base address:0x1080
...省略...
这里,使用不带参数的ifconfig将显示当前使用的网络接口。对于上面列出的:
第一行(eth0...):连接类型:Ethernet(以太网),eth0就是网络接口。(HWaddr...):硬件mac地址.
第二行(inet...):网卡的IP地址、子网、掩码.
第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节.
第四、五行:接收、发送数据包情况统计.
第六行:接收、发送数据字节数统计信息.
另外,有一个以lo为首的部分。lo是look-back网络接口,从IP地址 127.0.0.1就可以看出,它代表"本机"。无论系统是否接入网络,这个设备总是存在的,除非你在内核编译的时候禁止了网络支持,这是一个称为回送设备的特殊设备,它自动由Linux配置以提供网络的自身连接。
*只显示eth3接口的状态:
[quietheart@lv-k test]$ifconfig eth3
输入之后,输出信息类似如下:
eth3 Link encap:Ethernet HWaddr 00:19:bb:e3:9f:a4
inet addr:10.1.14.89 Bcast:10.1.14.255 Mask:255.255.255.0
inet6 addr: fe80::219:bbff:fee3:9fa4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:252453 errors:0 dropped:0 overruns:0 frame:0
TX packets:279030 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:70684609 (70.6 MB) TX bytes:296960665 (296.9 MB)
Interrupt:17
这里,表示eth3工作正常。如果ifconfig eth8(假设没有eth8),会提示找不到设备。
**以下未实践
*配置网卡eth0的ip地址:
[root@lv-k test]#ifconfig eth0 192.168.0.1 netmask 255.255.255.0
这样,在eth0上配置上192.168.0.1 的IP地址及24位掩码。
*再在ech0上面再配置一个ip地址(192.168.1.1/24的):
[root@lv-k test]#ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
这样,再用ifconifg命令查看,就可以看到两个网卡的信息了,分别为:eth0和eth0:0。若还想再增加IP,那网卡的命名就接着是:eth0:1、eth0:2...想要几个就填几个,这样可以为一个网卡配置多个IP地址。
*配置网卡eth0的硬件地址:
[root@lv-k test]#ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
然后重启,此时再用ifconfig命令查看一下,我们就会发现网卡的MAC地址已经变成xx:xx:xx:xx:xx:xx了。这样,就将网卡的硬件地址更改了(xx:xx...是硬件地址),此时你就可以骗过局域网内的IP地址邦定了。
*手工实现IP与Mac地址的捆绑:
#arp -i eth0 -s xxx.xxx.xxx.xxx(IP) xx.xx.xx.xx.xx(MAC)
*将eth0网卡禁用:
[root@lv-k test]#ifconfig eth0 down
*将eth0网卡启用:
[root@lv-k test]#ifconfig eth0 up
**
[其他]
ifconfig 命令的功能很强大,还可以设置网卡的MTU,混杂模式等。就不一一介绍了,用时间可以自己研究一下。
注意:用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
参考网址
http://www.oklinux.cn/html/developer/shell/20070626/31495.html
分享到:
相关推荐
### 从ifconfig中获取IP地址 在日常的IT运维工作中,经常需要查询系统的网络配置信息,特别是IP地址。在Linux和其他类Unix系统中,`ifconfig`命令是获取网络接口配置信息的一种常见方法。然而,`ifconfig -a`命令...
可以使用`ifconfig <网络接口> inet <address>`来设置一个接口的IP地址,或者使用`ifconfig <网络接口> inet add <address>`添加额外的IP地址,而`ifconfig <网络接口> inet delete <address>`则用于删除指定的IP...
`ifconfig.rar`可能是`ifconfig`源码的另一种格式,RAR是一种流行的压缩格式,通常在Windows环境中使用。在Linux系统中,可能需要像`unrar`这样的工具来解压。解压后,用户可以对比与`net-tools`源码中的`ifconfig`...
### ifconfig不显示IP,虚拟机静态IP设置详解 #### 一、问题概述 在使用虚拟机的过程中,一些用户可能会遇到使用`ifconfig`命令无法显示IP地址的情况,或者开机后Ubuntu系统的IP地址每次都发生变化的问题。这主要是...
CentOS下ifconfig找不到eth0解决方案 在CentOS系统中,如果使用ifconfig命令却找不到eth0网络接口,这可能会引起很多问题,如无法联网、无法设置IP地址等。今天,我们来解决这个问题。 原因分析 在CentOS系统中,...
`ifconfig`是Linux系统中用于配置网络接口的命令行工具,它允许用户查看和更改网络设备的状态。在这个压缩包中,我们拥有`ifconfig`的源代码,这是从更广泛的`nettools`源码库中提取出来的。`nettools`是一个包含多...
### ifconfig 的使用和详解 #### 一、ifconfig 命令简介 - **基本概念**:`ifconfig` 是 Linux 系统中最常用的一个命令行工具之一,用于显示和配置网络接口的参数。这里的“if”是“interface”的缩写。 - **功能...
### Linux找不到ifconfig命令 在Linux环境中,`ifconfig`是一个非常重要的网络配置工具,用于显示或更改网络接口的配置信息。但是,在某些情况下,用户可能会遇到“找不到ifconfig命令”的问题,这通常是由于环境...
Linux 操作系统 Ifconfig 命令详细解析 Ifconfig 命令是 Linux 操作系统中用于配置网卡的基本命令。它可以用来查看当前系统的网络配置情况,也可以用来设置网卡的 IP 地址、子网掩码、网关等参数。 Ifconfig 命令...
"ifconfig-parser"是一个Python库,专门设计用于解析Unix/Linux系统中`ifconfig`命令的输出。这个库提供了一种高效且方便的方式来检索网络接口配置信息,这对于网络监控、自动化脚本或者系统管理任务来说非常有用。 ...
`my ifconfig` 是一个基于C语言编写的命令行工具,用于查看和配置网络接口的参数,如IP地址、子网掩码、MAC地址等。它在不同的操作系统平台上具有广泛的适用性,尤其适用于嵌入式系统和移植开发。在本文中,我们将...
ifconfig使用和route命令在Linux网络配置中的应用 ifconfig 是 Linux 系统中最常用的一个用来显示和设置网络设备的工具。其中“if”是“interface”的缩写。它可以用来设备网卡的状态,或是显示当前的设置。 1....
### ifconfig 用法详解 在VxWorks 6.6中,`ifconfig`是一个非常重要的命令,它被用来替代VxWorks 5.5中的`ifShow`等函数来管理和显示网络接口的信息。本篇文章将深入探讨`ifconfig`的用法,并通过具体的例子来说明...
ifconfig 用法详解.txt
linux中运行ifconfig出现错误:正常情况下,只需要在控制面板上输入sudoapTInstallnet-tools就可以正常ifconfig了。不能sudoapTInstallnet-tools,出现这种问题时,解决方法是,首先输入:sudoapt-getupdate,然后...
CENTOS 无IFCONFIG命令 解决方法 添加环境变量
net-tools arp源码 ifconfig源码 route源码