关于服务器涉及到很多东西,建议成体系的学习下,推荐书籍鸟哥私房菜服务器架设篇:
资源内容仅供参考,请在下载后二十四小时内删除:
链接:https://pan.baidu.com/s/1Zw4vVTED50p8jwSLj2WWNQ
提取码:dfgf
ifconfig主要是可以手动启动、查看与修改网络接口的相关参数,可以修改的参数很多,.
包括IP参数以及MTU等,它的语法如下:
[root@www ~]# ifconfig {interface} {up Idown} <== 查看与启动接口
[ root@www ~]# ifconfig {interface} {options} <==设置与修改接口
选项与参数:
interface:网卡接口名称,包括eth0,ethl, PPPO等等
options :可以使用的参数, 包括:
up,down:启动(up) 或关闭(down) 该网络接口 (不涉及任何参数)
mtu ;可以设置不同的MTU数值,例如mtu 1500 (单位为byte)
netmask ;就是子网掩码
broadcast:就是广播地址
#范例一:查看所有的网络接口(直接输入ifconfig)
[root@www ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:71:85:BD
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6addr: fe80: :a00:27ff:fe71:85bd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 足Metric:1
RX packets:2555 errors:0 dropped:0 overruns:0 frame:0
TX packets: 70 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen: 1000
RX bytes:239892 (234.2 KiB) TX bytes:11153 (10.8 KiB)
一般来说,直接输入ifconfg就会列出当前已经被启动的网卡,不论这个网卡是否有设
置IP,都会被显示出来。而如果是输入ifconfig etho,则仅会显示出这块网卡的相关数据,
而不管该网卡是否已经启动。所以如果你想要知道某张网卡的Hardware Address,直接输人
“ifconfig "网络接口代号”即可。至于上还代码中出现的各项数据是这样的(数据排列由上
而下、由左而右)。
通过查看上述的资料,大致上可以了解到你的网络情况,尤其是那个RX. TX内的error
数量,以及是否发生严重的冲突情况,都是需要注意的。
ethO:网卡的名称代号,也有lo这个loopback.
HWaddr: 网卡的硬件地址,习惯称为MAC地址。
inetaddr: IPv4 的IP地址,后续的Bcast、Mask 分别代表的是Broadcast与Netmask.
inet6 addr:是IPv6版本的IP地址,我们没有使用,所以略过。
MTU:就是第2章谈到的网络接口的最大传输单元。
RX:那一行代表的是网络由启动到目前为止的数据包接收情况,packets 代表数据包数量、errors 代表数据包 发生错误的数量、dropped 代表数据包由于有问题而遭丢弃的数量等。
TX:与RX相反,为网络由启动到目前为止的数据包发送情况。
collisions: 代表数据包冲突的情况,如果发生太多次,表示你的网络状况不太好。
txqueuelen:代表用来传输数据的缓冲区的存储长度。
RX bytes、TX bytes:接收、发送字节总量。
#范例二:暂时修改网络接口,给予eth0一个192.168.100.100/24的参数
[root@www ~]# ifconfig eth0 192 .168.100.100
#如果不加任何其他参数,则系统会依照该IP所在的class范围,自动的计算出
# netmask 以及network, broadcast等IP参数,若想改其他参数则:
[root@www ~]# ifconfig eth0 192.168.100.100 \
> netmask 255.255.255.128 mtu 8000
#设置网络接口的不同参数,同时设置MTU的数值
[root@www ~]# ifconfig eth0 mtu 9000
#仅修改该接口的MTU数值,其他的保持不动
[root@www ~]# ifconfig eth0:0 192.168.50.50
. #仔细看那个网卡设备名称是eth0:0.那就是在该实体网卡上,再仿真一个网络接口,
#也就是在一张网卡上面设置多个IP的意思
[rootwww ~]# ifconfig
eth0 Link encap: Ethernet
Hwaddr 08:00:27:71:85:BD
inet addr:192.168.100.100 Bcast:192.168.100.127 Mask:255.255.255.128
inet6 addr: fe80::a00:27ff:fe71:85bd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1
RX packets:2555 errors:0 dropped:0 overruns:0 frame:0
TX packets:70 errors:o dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:239892 (234.2 KiB) TX bytes:11153 (10.8 KiB)
eth0:0 Link encap: Ethernet
Hwaddr 08:00:27:71:85:BD
inet addr:192.168.50.50 Bcast:192.168.50.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU: 9000 Metric:1
#仔细看,是否与硬件有关的信息都相同。没错。因为是同一张网卡
并如果想要将刚刚建立的那块eth0:0 网卡关闭,是否影响原有的ethO呢
[root@www ~]# 1fconfig eth0:0 down
#关掉eth0:0这个接口。如果想用默认值启动ethl: “ifconfig eth1 up"就可以实现
#范例三:将手动的处理全部取消,使用原有的设置值重置网络参数:
[root@www ~]# /etc/init.d/network restart
#使刚刚设置的数据全部失效,会以ifcfg-ethx 的设置为主
使用ifconfig 可以暂时手动来设置或修改某个适配卡的相关配置,并且也可以通过
eth0:0这种虚拟的网络接口的方式在一块网卡定义多企IP。手动的方式很简单,并且设置
错误也不要紧,因为可以利用/e/init./network restart来重新启动整个网络接口,那么之前手
动的设置数据会全部失效。另外,要启动某个网络接口,但又
不让它具有IP参数时,直接使
用ifconfig eth0 up即可。这个操作在采用无线网卡的环境中会被经常使用,因为我们必须要
启动无线网卡让它去检测FAP的存在与否。