常用网络配置文件
/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