常见网络配置
**临时配置:** 使用命令调整网络参数简单、快速,可直接修改运行中的网络参数一般只适合在调试网络的过程中使用,系统重启以后所做的修改将会失效
**固定配置:** 通过配置文件修改网络参数修改各项网络参数的配置文件适合对服务器设置固定参数时使用需要重载网络服务或者重启以后才会生效
1、IP地址
ifconfig:网卡临时配置命令
格式:ifconfig + 网卡名 + ip地址+netmask + 子网掩码
例子:ifconfig ens33 10.0.0.133 netmask 255.255.255.0
或者 ifconfig ens33 10.0.0.133/24
#设置永久的子接口(ifcfg-ens33:0)
2、主机名配置
临时生效:hostname 主机名
永久生效:/etc/sysconfig/network或hostnamectl set-hostname 主机名
注:区别 /etc/rc.d/rc.sysinit 和 /etc/sysconfig/network
3、网关配置
route:查看系统中的路由表信息
临时:添加:route add default gw ip
删除:route del default gw ip
永久:/etc/sysconfig/network-scripts/ifcfg-ens33
4、DNS配置
配置文件:在相应的配置文件中填写DNS服务器地址
局部:/etc/sysconfig/network-scripts/ifcfg-eth0
DNS=ip
全局:/etc/resolv.conf
nameserver ip
测试命令:nslookup
例:nslookup www.baidu.com
主机映射文件:/etc/hosts(写进去的IP先生效,然后才是DNS服务器)
#用于保存主机名和IP地址的映射记录,但这种映射只是本机的映射,也就是说其映射关系是仅自己可见
主机映射文件和DNS服务器的比较:
默认情况下,系统首先从hosts文件查找解析记录
hosts文件只对当前的主机有效
hosts文件可减少DNS查询过程,提高解析效率
5、网络信息查看命令
netstat:查看系统的网络连接状态、路由信息、接口等常用
选项:
-a:显示所有活动连接
-n:以数字形式显示
-t:查看TCP协议相关信息
-u:查看UDP协议相关信息
-p:显示PID和进程名
-l:监听
6、网络节点测试命令
traceroute:测试从当前主机到目的主机之间经过的网络节点数,用于追踪数据包在网络上传输时的全部路径,它默认发送的数据包大小是40字节,默认使用ICMP协议
常用选项:
-p使用UDP端口进行测试,默认端口为33434
-q 3指定测试时发送的数据包个数(即测试次数)
-n以IP的方式进行连接测试,避开DNS的解析
注:该命令在使用NAT模式时无法实现效果,请切换桥接模式(IP地址具有地域性)
在windows中也有该命令----->tracert
格式:tracert www.baidu.com
原理:记录测试沿途中的各个节点,也是测客户机到服务器百度的延迟
7、网络连通性测试命令
ping:
-i指定间隔时间 -c指定ping的次数 -s指定数据包的大小
8、地址解析命令
arp地址解析协议,将ip地址解析成MAC地址
-a 查看所有
-d ip地址,删除某条ARP记录
9、网络探测扫描命令
nmap
-sP探测某网段内有哪些主机是存活的
-sT探测某主机上开启了哪些TCP端口