第十七章:第32节Linux网络管理——ifconfig、ping、nslookup命令

更新于:2018-12-26 15:53:25

了解下Linux有关网络的命令,第一个


1)ifconfig


ifconfig命令用于显示或设置网络设备。


①显示功能


ifconfig


1.png


显示字段

说明

eth0

网络接口名称

Link encap

链路封装协议

Hwaddr

网络接口的MAC地址

Inet addr

IP地址

Bcast

广播地址

Mask

子网掩码

UP

网络接口状态标识,UP已经启用,DOWN已经停用

BROADCAST

广播标识,标识网络接口是否支持广播

RUNNING

传输标识,标识网络接口是否已经开始传输分组数据

MULTICAST

多播标识,标识网络接口是否支持多播

MTU,Metric

MTU:最大传输单位,单位:字节。Metric:度量值,用于RIP建立网络路由用

RX bytes

接收数据字节统计

TX bytes

发送数据字节统计


汉化版的Linux显示示例:


1.png


②设置功能


注意只有root用户才能用ifconfig配置参数,其他用户只能查看网络配置。


关闭网卡

ifconfig eth0 down

开启网卡eth0

ifconfig eth0 up

给eth0配置临时IP

ifconfig eth0 IP


ifconfig 网络接口名称 [地址协议类型] [address] [参数]

地址协议类型如:inet(IPv4),inet6(IPv6)等

ifconfig eth0 inet 192.168.10.254 netmask 255.255.255.0 up

常用参数: 

参数

功  能

-a

显示所有网络接口状态

inet  [IP地址]

设置IP地址

netmask [子网掩码]

设置子网掩码

up

启用网络接口

down

关闭网络接口


为了防止误修改了我服务器的网络配置,楠神这里就不做演示了。


注意:


ifconfig配置的网络参数在内存中,服务器重新启动之后就失效了,如果需要持久有效就需要修改网络接口的配置文件。


不同系列的Linux网卡配置不一样,有关ubuntu的网卡配置,从网上找到了一篇介绍文章,有兴趣可以看下《【Linux】ubuntu或linux网卡配置/etc/network/interfaces》。


我们从阿里云或腾讯云买服务器,IP都分配好了,不懂的话这块就不要乱修改。


2)ping


测试与目标主机的连通性。和Windows上的ping命令一样的作用。


ping通过ICMP协议向远程主机发送ECHO_REQUEST请求,期望主机回复ECHO_REPLY消息

通过ping命令可以检查是否与远程主机建立了TCP/IP连接。

ping [参数] 远程主机IP地址



参数

功  能

-a

每次相应时都发出声音警示

-A

表示以实际往返相应时间为间隔,连续发送消息

-f

连续不断发送消息,不管是否收到相应

-n

只显示主机IP,不需要把IP解释成主机名

-c

发送指定次数数据报信息后停止,ping -c 5 192.168.10.254

-i

每次发送消息时间间隔,默认一秒,ping -i 2 192.168.10.254 

-s

分组数据大小,默认56字节

-w

以秒为单位的超时值,一旦超时,就立即停止



1.png


使用ctrl+c结束


3)nslookup


nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。 nslookup的用法相对来说还是蛮简单的:


nslookup domain [dns-server]


如果没指定dns-server,用系统默认的dns服务器。


1.png