主机网络配置
Reviewing system configuration files is a necessary step that you will have to address before you can claim mastery of a system. --《Network Troubleshooting Tools》
了解已有配置
能够去修改一个系统配置的前提是理解配置内在的含义,而不是某某地方建议这样进行修改。即使是Brendan D. Gregg给出的调优建议也需要理解背后的内涵以及自身系统是否适用再做决定。对于别人的建议,可以大胆尝试,但要小心求证。
实际生产活动中,一个线上系统的配置在你接触之前可能已经存在很多配置。在你动手进行调整之前,必须对之前做了哪些配置有一个基本的了解。要做到这一点,可以从以下几个方面来尝试
- 查看相关配置文件
/etc/目录下存放着几乎所有的配置文件,如果你知道你关心的内容对应的具体文件,查看原始配置文件是最直接的方法。比如:
/etc/yum.repos.d/ 存放的是YUM源的配置文件 /etc/resolv.conf 指定DNS域名解析时的配置 /etc/cron.d/ 存放一些定时任务配置文件 /etc/sysconfig/network-scripts 存放网卡配置文件
- ps -A
ps作为最常用命令之一,它也能一定程度上帮忙定位相关系统配置。尤其适合发现一些守护进程(deamon)。之后再进入/etc/目录找到对应的配置,可以更快的定位关心的信息。
- service XXX status
在知道所关心的服务具体名称时,一般都可以使用service查看已经启动的服务。比如:
service sshd status 查看SSH服务是开启 service httpd status 查看Apache HTTP server是否开启
- ifconfig XXX
查看某块网卡或所有网卡的当前状态。如IP、是否running、MTU、txqueuelen和传输的字节数。