命令
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站统计