ifconfig - 配置网络接口
总览
ifconfig [接口]
ifconfig 接口 [aftype] options | address
...
描述
ifconfig 用于配置常驻内核的网络接口。它用于在引导成功时设定网络接口。此后,只在需要调试及系统调整时才使用。
如没有给出参数, ifconfig 显示当前有效接口的状态。如给定单个 接口
作为参数,它只显示给出的那个接口的状态;如果给出一个 -a 参数,它会显示所有接口的状态,包括那些停用的接口。否则就对一个接口进行配置。
地址族
如果跟在接口名称后的第一个参数是它支持地址族的名称,那么这个地址族被用于翻译和显示所有的协议地址。当前支持的地址族包括
inet ( TCP/IP ,缺省), inet6 ( IPv6 ) , ax25 (
AMPR 无线分组 ), ddp ( Appletalk 2 代), ipx ( Novell
IPX ) 和 netrom ( AMPR 无线分组)。
选项
接口 接口名称。通常是一个后跟单元号的驱动设备名,例如第一个以太接口 eth0 。
- up
- 此选项激活接口。如果给接口声明了地址,等于隐含声明了这个选项。
- down
- 此选项使接口驱动设备关闭。
- [-]arp
- 允许或禁止在接口上使用 ARP 协议。
- [-]promisc
- 允许或禁止接口置于混杂模式。如果选用,则接口可以接收网络上的所有分组。
- [-]allmulti
- 允许或禁止 组播模式(all-multicast) 。 如果选用,则接口可以接收网络上的所有组播分组。
- metric N
- 将接口度量值设置为整数 N。 (译注:度量值表示在这个路径上发送一个分组的成本,就是通过多少个路由)
- mtu N
- 此选项设定接口的最大传输单元 MTU。
- dstaddr addr
- 为点到点链路(如 PPP )设定一个远程 IP 地址。此选项现已废弃;用 pointopoint 选项替换。
- netmask addr
- 为接口设定 IP 网络掩码。缺省值通常是 A,B 或 C 类的网络掩码 (由接口的 IP 地址推出),但也可设为其它值。
- add addr/prefixlen
- 为接口加入一个 IPv6 地址。
- del addr/prefixlen
- 为接口删除一个 IPv6 地址。
- tunnel aa.bb.cc.dd
- 建立一个新的 SIT (在 IPv4 中的 IPv6 )设备,为给定的目的地址建立通道。
- irq addr
- 为接口设定所用的中断值。并不是所有的设备都能动态更改自己的中断值。
- io_addr addr
- 为接口设定起始输入/输出地址。
- mem_start addr
- 设定接口所用的共享内存起始地址。只有少数设备需要。
- media type
- 设定接口所用的物理端口或介质类型。并不是所有设备都会更改这项值,而且它们支持的类型可能并相同。典型的 type 是
10base2 (细缆以太网), 10baseT (双绞线 10Mbps 以太网), AUI
(外部收发单元接口)等等。介质类型为 auto 则用于让设备自动判断介质。同样,并非所有设备都可以这样工作。 - [-]broadcast [addr]
- 如果给出了地址参数,则可以为接口设定该协议的广播地址。否则,为接口设置(或清除) IFF_BROADCAST 标志。
- [-]pointopoint [addr]
- 此选项允许接口置为 点到点 模式,这种模式在两台主机间建立一条无人可以监听的直接链路。
如果还给出了地址参数,则设定链路另一方的协议地址,正如废弃的 dstaddr 选项的功能。否则,为接口设置(或清除)
IFF_POINTOPOINT 标志。 - hw class address
- 如接口驱动程序支持,则设定接口的硬件地址。此选项必须后跟硬件的类型名称和硬件地址等价的可打印 ASCII 字符。当前支持的硬件类型包括
ether (以太网), ax25 (AMPR AX.25), ARCnet 和 netrom
(AMPR NET/ROM)。 - multicast
- 为接口设定组播标志。通常无须用此选项因为接口本身会正确设定此标志。
- address
- 为接口分配的 IP 地址。
- txqueuelen length
- 为接口设定传输队列的长度。可以为具有高时延的低速接口设定较小值以避免在象 telnet 这样烦人的交互通信时大量高速的传输。
注意
从内核版本 2.2
起不再有别名接口的显式接口统计信息了。打印出的源地址统计信息被同一接口的所有别名地址共享。打印出的源地址统计信息被同一接口的所有别名地址共享。如果你需要每个地址的统计信息,就应该用
ipchains(8) 命令为地址加入显式的记帐规则。
相关文件
/proc/net/socket
/proc/net/dev
/proc/net/if_inet6
BUGS
当显示 appletalk DDP 和 IPX 地址时不能用此命令进行更改,但可以用这条命令显示。
ifconfig - 配置网络接口的更多相关文章
- Linux ifconfig 配置网络接口
Linux ifconfig 可以用来配置网络接口的IP地址.掩码.网关.物理地址等:值得一说的是用Linux ifconfig 为网卡指定IP地址,这只是用来调试网络用的,并不会更改系统关于网卡的配 ...
- vnc/route/ifconfig 配置
重启网卡的方法: 1 network 利用root帐户 # service network restart ############################################## ...
- Linux ifconfig 查看网络接口状态
Linux ifconfig 如果不接任何参数,就会输出当前网络接口的情况: [root@localhost ~]# Linux ifconfig eth0 Link encap:Ether ...
- ifconfig配置网络时,出现“SIOCSIFADDR: No such device”
最近刚学习linux,参考教学视频,试着使用ifconfig命令来设置网卡参数,命令为“ifconfig eth0 192.168.11.2”. 但结果显示“SIOCSIFADDR: No such ...
- ifconfig配置IP地址和子网掩码
ifconfig eth0 192.168.2.10 ifconfig eth0 192.168.2.10 netmask 255.255.255.0
- ifconfig命令--查看、配置、启用或禁用网络接口的工具
ifconfig 是一个用来查看.配置.启用或禁用网络接口的工具,这个工具极为常用的.可以用这个工具来临时性的配置网卡的IP地址.掩码.广播地址.网关等.也可以把它写入一个文件中(比如/etc/rc. ...
- linux网络配置相关命令、虚拟网络接口eth0:0
网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...
- linux 关于网络接口及配置工具说明
在Linux操作系统中配置网络接口,一般是通过网络配置工具实现的,但最终目的还是通过网络配置工具来达到修改与网络相关的配置文件而起作用的.由此说来,我们配置网络可以直接修改配置文件. 比如网络网络接口 ...
- Linux-eth0 eth0:1 和eth0.1关系、ifconfig以及虚拟IP实现介绍
eth0 eth0:1 和eth0.1三者的关系对应于物理网卡.子网卡.虚拟VLAN网卡的关系:物理网卡:物理网卡这里指的是服务器上实际的网络接口设备,这里我服务器上双网卡,在系统中看到的2个物理网卡 ...
随机推荐
- Alpha发布--美工+文案
此作业对应要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8677 一.美工: 1.产品logo 2.原型页面展示 2.1 进入萌 ...
- android 播放音乐媒体文件(四)
mMediaPlayer 播放网络mp31.异步准备使用 mMediaPlayer.prepareAsync(); 2.监听prepareAsync结果使用MediaPlayer.OnPrepared ...
- 洛谷P1983车站分级
洛谷\(P1983\)车站分级(拓扑排序) 目录 题目描述 题目分析 思路分析 代码实现 题目描述 题目在洛谷\(P1983\)上 题目: 一条单向的铁路线上,依次有编号为 \(1, 2, -, ...
- C# 隐藏显示桌面图标
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- latexdiff中的大坑:字符编码问题
最近用latex写文章,要用到修订模式,于是采用latexdiff命令生成修订版pdf.这原本是一个非常简单方便的方法,却隐藏着字符编码的问题,初次用可能会遇到意想不到的问题,让人很烦,比如,生成出来 ...
- MYSQL5.5二进制包的安装
二进制1. 下载包 wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.5.55-linux2.6-i686.tar.gz2. 解压 tar xx ...
- ssh连接报错
1.ssh: connect to host 172.16.0.142 port 22: Connection refused 解决: 在sshd 被连接端输入: [root@ecs-01 ~]# e ...
- Spring----EJB
EJB 是 Java EE 诸多规范之一,而 Spring 仅仅是一个框架并不是 Java EE. EJB 是百分百纯血统的 JCP 官方规范,而 Spring 是民间发起的框架. EJB 必须运行在 ...
- Spring容器启动源码分析
1. 前言 最近搭建的工程都是基于SpringBoot,简化配置的感觉真爽.但有个以前的项目还是用SpringMvc写的,看到满满的配置xml文件,却有一种想去深入了解的冲动.折腾了好几天,决心去写这 ...
- Ubuntu系统挂载磁盘硬盘
在电脑(Ubuntu16.04)新装了一个硬盘,然后只有挂载了我们才能正常使用,下面总结一下挂载的过程. 首先,打开命令行输入命令: sudo fdisk -l 可以看到:磁盘格式化后 硬盘格式化 命 ...