命令

ifconfig——查看网络接口信息

查看指定网络接口信息

ifconfig 网络接口名

设置网络接口的IP地址、子网掩码

ifconfig 接口名 ip地址 [netmask 子网掩码] ifconfig 网络接口 ip地址[/掩码长度]

禁用或者重新激活网卡

ifconfig 网络接口 up ifconfig 网络接口 down

设置虚拟网络接口

ifconfig 接口名:序号 IP地址

hostname——查看主机名称

/etc/hostname

/etc/hostname中存放的是主机名。

/etc/hosts存放的是域名与ip的对应关系,域名与主机名没有任何关系,可以为任何一个IP指定任意一个名字

NetBios协议

NetBIOS(Network Basic Input/Output System)是一套API,为局域网内应用程序通信提供会话层(OSI七层参考模型)的支持。 NetBIOS有三种不同的实现分别为:NetBIOS Framse(NBF)协议;NetBIOS over IPX/SPX (NBX)协议;NetBIOS over TCP/IP (NBT)协议。

NetBIOS包括三个服务:
Name service(NetBIOS-NS) 名称注册和解析服务
Datagram distribution service (NetBIOS-DGM) 为无连接通信提供数据报分发服务
Session service (NetBIOS-SSN) 为面向连接通信提供会话服务
其中NetBIOS-NS是其他两个服务的基础。

route——查看路由表条目

查看或设置主机中路由表信息

route [-n]

添加到指定网段的路由记录

route add -net 网段地址 gw IP地址

删除到指定网段的路由记录

route del -net 网段地址

删除路由表中的默认网关记录

route del default gw IP地址

向路由表中添加默认网关记录

route add default gw IP地址

netstat——查看网络连接情况

-a:显示所有活动连接

-n:以数字形式显示

-p:显示进程信息

-t:查看 TCP 协议相关信息

-u:查看UDP协议相关信息

-r:显示路由表信息

netstat -anpt

netstat -anpu

netstat -anpt | grep 80

traceroute——跟踪数据包

测试从当前主机到目的主机之间经过的网络节点

traceroute 目标主机地址

Windows:tracert

nslookup——域名解析

nslookup 目标主机地址 [DNS服务器地址]

nslookup+域名

设置网络参数的方式

临时配置 —— 使用命令调整网络参数 简单、快速,可直接修改运行中的网络参数 一般只适合在调试网络的过程中使用 系统重启以后,所做的修改将会失效

固定设置 —— 通过配置文件修改网络参数 修改各项网络参数的配置文件 适合对服务器设置固定参数时使用 需要重载网络服务或者重启以后才会生效

设置路由记录

route add -net 8.8.8.0 netmask 255.255.255.0 gw 192.168.1.1

route -n

网络接口配置文件

/etc/sysconfig/network-scripts/ifcfg-ens32

主机名称配置文件

/etc/sysconfig/network

保存全局网络设置,主要包括主机名信息

关闭和启用网卡

ifdown ens33

ifup ens33

域名解析配置文件

/etc/resolv.conf

保存本机需要使用的DNS服务器的IP地址,最多支持三个不同的DNS服务器地址

本地主机映射文件

/etc/hosts 文件 保存主机名与 IP 地址的映射记录

hosts 文件和 DNS 服务器的比较 默认情况下,系统首先从 hosts 文件查找解析记录 hosts 文件只对当前的主机有效 hosts 文件可减少 DNS 查询过程,从而加快访问速度

网络流量监测——iptraf-ng

IPTraf-ng 是一个基于控制台的 Linux 网络监控程序,显示有关 IP 流量的信息。 它返回如下信息:

  • 当前 TCP 连接
  • UDP、ICMP、OSPF 和其他类型的 IP 数据包
  • TCP 连接上的数据包和字节数 IP、TCP、UDP、ICMP、非 IP 和其他数据包和字节计数
  • TCP/UDP 端口计数
  • 按数据包大小的数据包计数
  • IP 地址的数据包和字节数
  • 界面活动
  • 标记 TCP 数据包的状态
  • LAN站统计