查看网络配置
1.查看网络接口地址
主机的网络接口卡(网卡)通常称为网络接口。在Linux 操作系统中,使用ifconfig 命令可以查看网络接口的地址配置信息(Interface Configuration)。
(1)查看活动的网络接口设备
(2)查看指定的网络接口信息
inet: 表示网络接口的 IP 地址,如“192.168.4.11”。
netmask: 表示网络接口的子网掩码,如“255.255.255.0”。
broadcast: 表示网络接口所在网络的广播地址,如“192.168.4.255”。
ether: 表示网络接口的物理地址 (MAC 地址),如“00:0c:29:3a:81:cc” 。网络接口的物理地址通常不能更改,是网卡在生产时确定的全球唯一的硬件地址。
2. 查看主机名称
3. 查看路由表条目
4. 查看网络连接情况
-a: 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
-n: 以数字的形式显示相关的主机地址、端口等信息。
-r: 显示路由表信息。
-1:显示处于监听 ( Listening ) 状态的网络连接及端口信息。
-t: 查看 TCP(Transmission Control Protocol, 传输控制协议)相关的信息。
-u: 显示 UDP(User Datagram Protocol, 用户数据报协议)协议相关的信息。
-p: 显示与网络连接相关联的进程号、进程名称信息(该选项需要root 权限)。
ss 命令常用的几个选项。
-h:--help 通过该选项获取更多的使用帮助。
-V:--version 显示软件的版本号。
-t: -tcp 显示 TCP 协议的 sockets。
-u:--udp 显示 UDP 协议的 sockets。
-n:--numeric 不解析服务的名称,如 “22”端口不会显示成 "ssh"。
-1: --listening 只显示处于监听状态的端口。
-p:--processes 显示监听端口的进程。
-a:- -all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接。
-r:--resolve 把 IP 解释为域名,把端口号解释为协议名称。
测试网络连接
1. 测试网络连通性
使用 ping 命令可以向目标主机持续地发送测试数据包,并显示反馈结果,直到按Ctrl +C 组合键后中止测试,并显示最终统计结果。例如,以下操作将测试从本机到另一 台主机192.168.4.110 的连通性情况,连接正常时会收到返回的数据包。
2. 跟踪数据包的路由途径
若服务器上没有 traceroute 命令,可通过yum 方式安装 traceroute 软件包。traceroute 命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连 接状态(响应时间)。对于无法响应的结点,连接状态将显示为“*”。
3. 测试 DNS 域名解析
当域名解析出现异常时,将无法使用域名的形式访问网络中的 Web 站点、电子邮件系 统等服务。nslookup 命令是用来测试域名解析的专用工具,使用时只要指定要解析的目标 域名作为参数即可。若在执行过程中提示无法找到nslookup 命令,可通过yum 安 装bind-utils 程序包的方式来解决。
设置网络地址参数
临时配置:通过命令行直接修改当前正在使用的网络地址,修改后立即可以生效。 这种方式操作简单快速、执行效率高, 一般在调试网络的过程中使用。但由于所做 的修改并没有固定地存放在静态的文件中,因此当重启 network 服务或重启主机后将会失效。
固定配置:通过配置文件来存放固定的各种网络地址,需要重启 network 服务或重 启主机后才会生效。这种方式操作上相对要复杂一些,但相当于“永久配置”,一般在需要为服务器设置固定的网络地址时使用。
使用网络配置命令
1. 修改网卡的地址、状态
(1)修改网卡的IP 地址、子网掩码
(2)禁用、激活网络接口
需要临时禁用或者重新激活指定的网络接口时,需要结合“down”和“up”开关选项。网络接口被禁用以后,将无法使用该网络接口与其他主机进行连接。
(3)为网卡绑定虚拟接口
在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的 IP 地址,但是又不能覆盖原有IP 地址而导致服务程序不可用。这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的IP 地址(相当于一块网卡配多个IP地址)。
2. 添 加 、 删 除 静 态 路 由 记 录
route 命令不仅可以用于查看路由表信息,还可用来添加、删除静态的路由表条目,其中也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)。
(1)添加、删除到指定网段的路由记录
过“route add”操作可以添加路由记录,结合“-net”选项指定目标网段的地址,结合“gw”选项指定下一跳路由器的IP 地址。
(2)添加、删除默认网关记录
添加、删除默认网关记录时,与添加、删除静态路由记录的命令格式类似,但指定目标 网段时只需简单地使用“default” 表示即可,无须再使用“-net” 选项指明网段地址。
3. 修 改 主 机 的 名 称
hostname 命令不仅可以用于显示当前主机的名称,还可以修改当前主机的名称。在新登录的用户会话 (Shell 环境)中,命令提示符中的主机名部分也会出现相应的变化。
修改网络配置文件
1. 网 络 接 口 配 置 文 件
TYPE: 设置网卡类型,“Ethenet” 表示以太网。
BOOTPROTO: 设置网络接口的配置方式,值为“static”时表示使用静态指定的 IP地址,为“dhcp”时表示通过 DHCP 的方式动态获取地址。
DEVICE: 设置网络接口的名称。
ONBOOT: 设置网络接口是否在 Linux 操作系统启动时激活。
IPADDR: 设置网络接口的 IP 地址。
NETMASK: 设置网络接口的子网掩码。
GATEWAY: 设置网络接口的默认网关地址。
2. 启用、禁用网络接口配置
3. 主机名称配置文件
4. 域名解析配置文件
(1)指定为本机提供 DNS 解析的服务器地址
/etc/resolv.conf 文件中记录了本机默认使用的 DNS 服务器的地址信息,对该文件所做 的修改将会立刻生效。Linux 操作系统中最多可以指定3个(第3 个以后的将被忽略)不同 的 DNS 服务器地址,优先使用第一个 DNS 服务器。
(2) 本地主机映射文件
letc/hosts 文件中记录着一份主机名与IP 地址的映射关系表, 一般用来保存经常需要访 问的主机的信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到再去向DNS服务器查询。