目录
前言
查看网络配置
查看网络接口地址:(ifconfig)
查看DNS地址(cat /etc/resolv.conf)
查看网关地址(ip route)
启用,禁用网卡(ifup、ifdown)
查看修改主机名称:(hostname)
查看路由表条目:(route)
查看网络连接情况:(netstat)
手动配置网卡信息
测试网络连接
测试网络连通性:(ping)
路由跟踪:(traceroute)
测试DNS域名解析:(nslookup)
前言
Linux网络配置与管理是Linux系统管理员的一项重要任务,它决定了计算机如何与其他设备进行通信。Linux提供了多种工具和命令来配置和管理网络,以确保系统能够正常、高效地运行。
查看网络配置
查看网络接口地址:(ifconfig)
使用ifconfig命令可以查看网络接口的详细地址配置信息,如IP地址、子网掩码、广播地址等。此命令显示当前已启动的网络接口信息。
ifconfig :查看网络接口信息
ifconfig 网卡 :查看指定网卡信息,比如ifconfig ens33查看ens33网卡信息
ifconfig -a :查看所有网络接口信息
设置网络接口参数:使用ifconfig命令为网络接口配置IP地址和其他参数。
如ifconfig ens33 192.168.1.10 netmask 255.255.255.0
查看DNS地址(cat /etc/resolv.conf)
cat /etc/resolv.conf
查看网关地址(ip route)
ip route
启用,禁用网卡(ifup、ifdown)
ifup ens33
ifdown ens33
查看修改主机名称:(hostname)
主机名保存在/etc/hostname文件中。
通过hostname命令查看或临时设置当前主机名。
永久设置主机名可以通过编辑/etc/hostname文件并重启系统来实现。
也可以用hostnamectl命令永久设置主机名。
查看路由表条目:(route)
使用route命令可以查看或设置主机中的路由表信息。该命令显示了目标网段、下一跳路由器地址以及发送数据的网络接口。
查看网络连接情况:(netstat)
netstat命令用于查看系统的网络连接状态、路由表及接口统计等信息。
常用选项包括:
-l : 显示正在监听的服务或端口。
-a : 显示当前主机开放的所有端口。
-n : 不进行域名解析。
-p : 显示端口是由哪个进程和程序在监听。
-c : 动态显示网络连接和端口监听信息。
-i : 显示网卡相关信息。
-r : 显示当前主机的路由表信息。
手动配置网卡信息
kali系统的网卡配置文件位于/etc/network/interfaces目录下
Centos7系统的网卡配置文件位于/etc/sysconfig/network-scripts目录下
打开配置文件,找到对应的网卡,vim打开编辑
打开后,在后面添加网卡信息,比如:
NAME=ens33 显示名
DEVICE=ens33 设备名
IPADDR=x.x.x.x IP地址
NETMASK=x.x.x.x 子网掩码
GATEWAY=x.x.x.x 网关
DNS=x.x.x.x DNS
修改完后保存,并且还需要重启网卡服务:systemctl restart network.service
测试网络连接
测试网络连通性:(ping)
使用ping命令测试网络连通性,判断网络是否正常工作。例如,输入ping <目标IP地址>,若能得到回应,则表示网络连接正常。
路由跟踪:(traceroute)
traceroute <目标IP地址> 命令用于跟踪数据包从本地到目标主机所经历的路由路径,有助于诊断网络问题。
测试DNS域名解析:(nslookup)
nslookup <目标IP地址> 命令用于测试DNS域名解析功能,可以查询域名对应的IP地址,并诊断与DNS相关的问题。