分手快乐 发表于 2015-1-18 11:22:51

Linux编程:天天一个linux命令(52):ifconfig命令 仓酷云

安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh

很多windows十分熟习ipconfig命令行工具,它被用来猎取收集接口设置信息并对此举行修正。Linux体系具有一个相似的工具,也就是ifconfig(interfacesconfig)。一般必要以root身份登录或利用sudo以便在Linux呆板上利用ifconfig工具。依附于ifconfig命令中利用一些选项属性,ifconfig工具不但能够被用来复杂地猎取收集接口设置信息,还能够修正这些设置。
1.命令格局:
ifconfig[收集设备][参数]
2.命令功效:
ifconfig命令用来检察和设置收集设备。当收集情况产生改动时可经由过程此命令对收集举行响应的设置。
3.命令参数:
up启动指定收集设备/网卡。
down封闭指定收集设备/网卡。该参数能够无效地制止经由过程指定接口的IP信息流,假如想永世地封闭一个接口,我们还必要从中心路由表中将该接口的路由信息全体删除。
arp设置指定网卡是不是撑持ARP协定。
-promisc设置是不是撑持网卡的promiscuous形式,假如选择此参数,网卡将吸收收集中发给它一切的数据包
-allmulti设置是不是撑持多播形式,假如选择此参数,网卡将吸收收集中一切的多播数据包
-a显现全体接口信息
-s显现择要信息(相似于netstat-i)
add给指定网卡设置IPv6地点
del删除指定网卡的IPv6地点
<硬件地点>设置网卡最年夜的传输单位
mtu<字节数>设置网卡的最年夜传输单位(bytes)
netmask<子网掩码>设置网卡的子网掩码。掩码能够是有前缀0x的32位十六进制数,也能够是用点分隔的4个十进制数。假如不盘算将收集分红子网,能够不论这一选项;假如要利用子网,那末请记着,收集中每个体系必需有不异子网掩码。
tunel创建地道
dstaddr设定一个远端地点,创建点对点通讯
-broadcast<地点>为指定网卡设置播送协定
-pointtopoint<地点>为网卡设置点对点通信协定
multicast为网卡设置组播标记
address为网卡设置IPv4地点
txqueuelen<长度>为网卡设置传输排队的长度
4.利用实例:
实例1:显现收集设备信息(激活形态的)
命令:
ifconfig
输入:


<br>
#ifconfig
eth0Linkencap:EthernetHWaddr00:50:56:BF:26:20
inetaddr:192.168.120.204Bcast:192.168.120.255Mask:255.255.255.0
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:8700857errors:0dropped:0overruns:0frame:0
TXpackets:31533errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:596390239(568.7MiB)TXbytes:2886956(2.7MiB)

loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
UPLOOPBACKRUNNINGMTU:16436Metric:1
RXpackets:68errors:0dropped:0overruns:0frame:0
TXpackets:68errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:2856(2.7KiB)TXbytes:2856(2.7KiB)

<br>

申明:
eth0暗示第一块网卡,个中HWaddr暗示网卡的物理地点,能够看到今朝这个网卡的物理地点(MAC地点)是00:50:56:BF:26:20
inetaddr用来暗示网卡的IP地点,此网卡的IP地点是192.168.120.204,播送地点,Bcast:192.168.120.255,掩码地点Mask:255.255.255.0
lo是暗示主机的回坏地点,这个通常为用来测试一个收集程序,但又不想让局域网或外网的用户可以检察,只能在此台主机上运转和检察所用的收集接口。好比把HTTPD服务器的指定到回坏地点,在扫瞄器输出127.0.0.1就可以看到你所架WEB网站了。但只是您能看失掉,局域网的别的主机或用户无从晓得。
第一行:毗连范例:Ethernet(以太网)HWaddr(硬件mac地点)
第二行:网卡的IP地点、子网、掩码
第三行:UP(代表网卡开启形态)RUNNING(代表网卡的网线被接上)MULTICAST(撑持组播)MTU:1500(最年夜传输单位):1500字节
第4、五行:吸收、发送数据包情形统计
第七行:吸收、发送数据字节数统计信息。
实例2:启动封闭指定网卡
命令:
ifconfigeth0up
ifconfigeth0down
输入:
申明:
ifconfigeth0up为启动网卡eth0;ifconfigeth0down为封闭网卡eth0。ssh上岸linux服务器操纵要当心,封闭了就不克不及开启了,除非你有多网卡。
实例3:为网卡设置和删除IPv6地点
命令:
ifconfigeth0add33ffe:3240:800:1005::2/64
ifconfigeth0del33ffe:3240:800:1005::2/64
输入:
申明:
ifconfigeth0add33ffe:3240:800:1005::2/64为网卡eth0设置IPv6地点;
ifconfigeth0add33ffe:3240:800:1005::2/64为网卡eth0删除IPv6地点;
实习的时分,ssh上岸linux服务器操纵要当心,封闭了就不克不及开启了,除非你有多网卡。
实例4:用ifconfig修正MAC地点
命令:
ifconfigeth0hwether00:AA:BB:CC:DD:EE
输入:


<br>
#ifconfigeth0down//封闭网卡
#ifconfigeth0hwether00:AA:BB:CC:DD:EE//修正MAC地点
#ifconfigeth0up//启动网卡
#ifconfig
eth0Linkencap:EthernetHWaddr00:AA:BB:CC:DD:EE
inetaddr:192.168.120.204Bcast:192.168.120.255Mask:255.255.255.0
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:8700857errors:0dropped:0overruns:0frame:0
TXpackets:31533errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:596390239(568.7MiB)TXbytes:2886956(2.7MiB)

loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
UPLOOPBACKRUNNINGMTU:16436Metric:1
RXpackets:68errors:0dropped:0overruns:0frame:0
TXpackets:68errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:2856(2.7KiB)TXbytes:2856(2.7KiB)
#ifconfigeth0hwether00:50:56:BF:26:20//封闭网卡并修正MAC地点
#ifconfigeth0up//启动网卡
#ifconfig
eth0Linkencap:EthernetHWaddr00:50:56:BF:26:20
inetaddr:192.168.120.204Bcast:192.168.120.255Mask:255.255.255.0
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:8700857errors:0dropped:0overruns:0frame:0
TXpackets:31533errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:596390239(568.7MiB)TXbytes:2886956(2.7MiB)

loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
UPLOOPBACKRUNNINGMTU:16436Metric:1
RXpackets:68errors:0dropped:0overruns:0frame:0
TXpackets:68errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:2856(2.7KiB)TXbytes:2856(2.7KiB)

<br>

申明:
实例5:设置IP地点
命令:
输入:

#ifconfigeth0192.168.120.56
#ifconfigeth0192.168.120.56netmask255.255.255.0
#ifconfigeth0192.168.120.56netmask255.255.255.0broadcast192.168.120.255

申明:
ifconfigeth0192.168.120.56
给eth0网卡设置IP地:192.168.120.56
ifconfigeth0192.168.120.56netmask255.255.255.0

系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho

活着的死人 发表于 2015-1-20 22:43:47

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

莫相离 发表于 2015-1-27 05:05:16

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。

第二个灵魂 发表于 2015-2-4 21:45:33

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

蒙在股里 发表于 2015-2-10 17:30:07

即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。

若天明 发表于 2015-3-1 13:10:23

Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一。

若相依 发表于 2015-3-7 16:36:06

我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。

柔情似水 发表于 2015-3-9 22:11:40

在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。

飘灵儿 发表于 2015-3-11 05:04:01

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。

小女巫 发表于 2015-3-12 10:37:41

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

小妖女 发表于 2015-3-19 20:30:40

发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。

再见西城 发表于 2015-4-1 18:08:54

你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
页: [1]
查看完整版本: Linux编程:天天一个linux命令(52):ifconfig命令 仓酷云