一、管理网络接口命令:ifconfig
ifconfig是一个可以查看、配置、启用或者禁用网络接口的工具,是常用的网络工具之一。
二、设置主机名命令:hostname
hostname命令用来显示或着设置当前系统的主机名,主机名被许多网络程序用来标识主机。
三:管理路由命令:route
route 命令用来显示并设置Linux内核中的网络路由表,route命令设置的主要是静态路由。要实现两个不同子网之间的通信,需要一台连接两个网络的路由器或者同时位于两个网络的网关。要注意的是,直接在命令行下执行route命令添加的路由,不会永久保存,机器重启之后该路由就失效了;想要永久有效,可以在/etc/rc.local中添加route命令来保存该路由设置。
格式:Route(选项)(参数)常用的选项:
-v 详细信息模式;
-A采用指定的地址类型(如inet'、'inet6);
-n以数字形式代替主机名形式来显示地址;
-net路由目标为网络;
-host路由目标为主机;
-F显示内核的FIB选路表,其格式可以用-e和-ee选项改变;
-C 显示内核的路由缓存;
del 删除一条路由;
add 添加一条路由;
target 指定目标网络或主机,可以是点分十进制形式的IP地址或主机/网络名: netmask为添加的路由指定网络掩码;
gw 为发往目标网络/主机的任何分组指定网关。
四、检测主机命令:ping
ping 命令是 Linux系统中使用非常频繁的命令,用来测试主机之间网络的连通性。ping 可令使用的是ICMP协议,它发送ICMP回送请求消息给目的主机。ICMP协议规定,目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。
语法:ping [-LRUbdfnqrvR ][-c count ][ -i wait ] [ -I preload ] [ -p pattern ][ -s packetsize ]
常用的选项:
-c<完成次数>设置要求回应的次数; -d使用Socket的SODEBUG功能: -f 极限检测;
-i<间隔秒数> 指定收发信息的间隔时间;
-|<网络界面> 使用指定的网络界面送出数据包;
-K前置载入> 设置在送出要求的信息之前,先行发出的数据包;
-n 只输出数值;
-p<范本样式>设置填满数据包的范本样式;
-q 不显示指令执行过程,但开头和结尾的相关信息除外; r忽略普通的路由表,直接将数据包送到远端主机上; -R 记录路由过程;
-S<数据包大小> 设置数据包的大小;
-t<存活数值> 设置存活数值(TTL)的大小; -v 显示指令的详细执行过程。
五、查看网络信息命令netstat
netstat命令是一个综合的网络状态查看工具,可以从显示的Linux网络系统状态信息得知
Linux系统的网络情况,包括网络连接、路由表、接口状态、伪装连接、网络链路和组播成员组等信语法:netstat[-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]常用的选项:
-a或--all 显示所有连接中的Socket;
-A<网络类型>或--<网络类型>列出该网络类型连接中的相关地址;
-c--continuous持续列出网络状态;
-C或--cache显示路由器配置的缓存信息;
-e或--extend显示网络其他相关信息;
-F或--fib显示 FIB;
-g或--groups 显示组播成员组组员名单;
六、DNS解析命令:nslookup
nslookup命令是常用域名查询工具,用于查询DNS信息
七、跟踪路由命令:traceroute
命令用于追踪网络数据包的路由途径。通过命令可以知道信息源计算机到达互联网另一端的主机是走的什么路径
八、网络配置工具:ip
ip是iproute2软件包里一个强大的网络配置工具,用来显示或操作路由、网络设备、策略由路由和隧道,它能够代替一些传统的网络管理工具,如ifconfig、route等。