网络接口

查看网络接口是否启动并配置好,我们可以使用 ifconfig 命令来完成。 首先
可以观察网络接口是否启动,只要简单键入 ifconfig 即可, 假设主机中仅有一个
网络接口,并且网络接口启动并被正确配置,那么你可以在命令的输出中观察到
此网络接口的状态如下所示:
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:47:B0:C7
inet addr:192.168.71.128 Bcast:192.168.71.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9776 errors:0 dropped:0 overruns:0 frame:0
TX packets:3245 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:919008 (897.4 KiB) TX bytes:635590 (620.6 KiB)
# link encap 表示网络连接的类型, Ethernet 是以太网
# HWaddr 是网络接口的硬件地址
# Inet addr 是网络接口的 ip 地址, Bcast 是网络的广播地址, Mask 是子网掩码
# UP BROADCAST RUNNING MULTICAST 表示网络接口的运行状态
# RX 和 TX 是网络接口收发包的情况
# conllisions 表示以太网发生冲突的次数,如果该值过高,就要考虑网络硬件连接出可能
# 发生了问题
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1590 errors:0 dropped:0 overruns:0 frame:0
TX packets:1590 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1884308 (1.7 MiB) TX bytes:1884308 (1.7 MiB)
# lo 不是一个真正的网络接口, 是一个特殊的模拟出来的网络接口,每个系统都有它, 叫
回环接口(loop), 其 ip 永远为 127.0.0.1, 子网掩码为 255.0.0.0。 回环接口为系统提供
一个单机网络环境, 一般用于网络程序的调试,许多程序的运行也需要这个接口。
如果网络接口因为其他原因没有启动,那么就只能够看到回环接口 lo 的相关
状态。你可以用“ifconfig –a ” 查看到所有安装好的网络接口(无论接口有没有
被启动和配置好),此时可能情况有三种:
 情况 1: 仍然没有看到接口,那么就说明网卡硬件连接或者驱动出现问
题,导致系统无法识别此网卡了,此时应该检查硬件或者重新安装驱动,
如果仍然无法识别,那么就需要考虑更换网卡。
 情况 2: 看到接口了,但是输出中没有 Inet addr、 Bcast、 Mask 等参数
出现,那就表示网卡硬件没有问题,是接口没有配置好, 此时就应该查
看并编辑相关配置文件对接口进行配置。
 情况 3:看到接口了,并且接口一切正常,那么就可能是接口未开启,可
以使用 ifconfig 命令来开启接口:
[root@localhost ~]# ifconfig eth0 up
# 如果要关闭接口,可以使用 ifconfig eth0 down
如果临时要改变网络接口的配置参数,也可以使用 ifconfig 命令:
[root@localhost ~]# ifconfig eth0 172.168.19.54 netmask 255.255.255.0
# 设置接口 eth0 网络地址为 172.168.19.54,子网掩码为 255.255.255.0
[root@localhost ~]# ifconfig eth0 mtu 3000
# 设置接口的最大网络传输单元 MTU 为 3000 字节
[root@localhost ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:47:B0:C7
inet addr: 172.168.19.54 Bcast: 172.168.19.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe47:b0c7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:3000 Metric:1
RX packets:631 errors:0 dropped:0 overruns:0 frame:0
TX packets:297 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:62037 (60.5 KiB) TX bytes:42484 (41.4 KiB)
[root@localhost ~]#
当然, ifconfig 可以修改的接口参数还有很多, 具体可见 ifconfig 命令。

注意
 用 ifconfig 来改变接口的配置参数是临时的,也就是说,如果系统重启,
或者网络重启的话,这些改变的参数是不会保留下来的.
 如果你在远程连接主机的话,不要轻易改动网络参数,这很可能导致
你掉线
 
命令
用法: ifconfig [接口名][参数]
ifconfig 用于配置和显示系统网络接口。如没有给出参数, ifconfig 显示
当前所有有效接口的状态。如给定单个接口名作为参数,它只显示给出的
那个接口的状态; 如果给出一个 -a 参数,它会显示所有接口的状态,
包括那些停用的接口。
 接口 网络接口名称,例如第一个以太接口 eth0 。
 up 此选项激活接口。
 down 此选项使接口关闭。
 [-]arp 允许或禁止在接口上使用 ARP 协议。
 [-]allmulti 允许或禁止 组播模式(all-multicast) 。 如果选用,则接
口可以接收网络上的所有组播分组。
 metric N 将接口度量值设置为整数 N。 (译注:度量值表示在这个路
径上发送一个分组的成本,就是通过多少个路由)
 mtu N 此选项设定接口的最大传输单元 MTU。
 netmask [子网掩码] 为接口设定 IP 网络掩码。缺省值通常是 A, B
或 C 类的网络掩码 (由接口的 IP 地址推出),但也可设为其它值。
 [-]broadcast [广播地址]如果给出了地址参数, 则可以为接口设定该
协议的广播地址。 否则,为接口设置(或清除) IFF_BROADCAST 标
志。
 
 IP 地址 为接口分配的 IP 地址。

203916_KUs6_3127489.png203916_bFY8_3127489.png203916_4pZq_3127489.png

203929_tG5S_3127489.png203927_72WK_3127489.png203927_28Wc_3127489.png203927_qiJF_3127489.png

转载于:https://my.oschina.net/u/3127489/blog/1630037

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值