常用网络配置文件

/etc/network/interfaces文件——>静态IP地址配置
/etc/resolv.conf文件
/etc/hosts文件
/etc/services文件
/etc/hostname 文件——>修改主机名

常用网络命令

ifconfig  ——>查看IP地址
ip addr   ——>查看IP地址
ping      ——>测试与目的地的连通性
traceroute ——>测试如何到达目的地
netstat   ——>当前网络状态

ifconfig命令

使用ifconfig命令可以显示和配置网络接口,比如设置IP地址、MAC地址、激活或关闭网络接口

ifconfig  [接口] [选项|IP地址] 

配置网卡ens33的IP地址, 同时激活该设备

ifconfig ens33 192.168.237.140 netmask 255.255.255.0 up

配置网卡ens33别名设备ens33:1的IP地址

ifconfig ens33:1 192.168.237.140

激活网卡ens33:1设备

ifconfig ens33:1 up

查看网卡ens33网络接口的配置

ifconfig ens33

查看所有的网卡网络接口配置

ifconfig 

ping命令

使用ping命令可用于测试与目标计算机之间的连通性

ping [选项] [目标]

测试与网站www.sina.com.cn的连通性

ping www.sina.com.cn

测试与192.168.237.149计算机的连通性,每次发送的ICMP数据包大小为128字节(默认字节数为56)

ping -s 128 192.168.237.149

测试与192.168.237.149计算机的连通性,要求返回4个ICMP数据包

ping -c 4 192.168.237.149

traceroute命令

使用traceroute命令可以显示数据包到目标主机之间的路径

traceroute [选项] [主机名|IP地址] [数据包大小]

跟踪从本地计算机到www.163.com网站的路径

traceroute www.163.com

关闭网卡ens33设备

ifconfig ens33 down

更改网卡ens33的硬件MAC地址为00:0C:29:18:2E:3D

ifconfig ens33 hw ether 00:0C:29:18:2E:3D

netstat命令

使用netstat命令可显示网络状态信息,得知整个Linux系统的网络情况,比如网络连接、路由表、接口统计、伪装连接和组播成员

netstat [选项] [延迟]

显示内核路由表信息

netstat -r

显示端口号为22的连接情况。

netstat -antu| grep 22

管理网络服务

管理Linux系统服务方法有很多,最常用的是systemctl命令,它是RHEL7(CentOS 7)系统中新的管理服务命令,用来替代chkconfig和service命令

systemctl [选项] [单元命令|单元文件命令]
systemctl start sshd.service
systemctl status sshd.service
systemctl stop sshd.service
systemctl restart sshd.service
systemctl reload sshd.service
systemctl enable sshd.service
systemctl is-enabled sshd.service
systemctl disable sshd.service