目录
一,查看网络配置
1,查看网络接口信息ifconfig
查看所有活动的网络接口信息:执行ifconfig命令
查看指定网络接口信息:ifconfig 网络接口
ifconfig -a 查看全部网络接口信息
例:
ip a 命令也可以查看网络接口信息
2,查看主机名称hostneme
查看或设置当前主机名
hostname 【主机名】
修改主机名是临时生效的
3,查看路由表条目 route
查看或设置主机中路由表信息
route 【-n】
4,查看网络连接情况 netstat
查看系统的网络连接状态,路由表,接口统计等信息
netstat 【选项】
常用选项:
-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-n:以数字的形式显示相关的主机地址、端口等信息
-r:显示路由表信息
-l:显示处于监听(Listening)状态的网络连接及端口信息
-t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息
-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息
-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)
注:最为常用的选项a,n,t,u,p选项
netstat一般不会单独使用,精确查看
5,查看网络连接情况 ss命令
格式:ss 【选项】
ss 命令:也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。 比netstat更快速更高效
选项:
-t: tcp协议相关
-u: udp协议相关
-w: 裸套接字相关
-x:unix sock相关
-l: listen状态的连接
-a: 所有
-n: 数字格式
-p: 相关的程序及PID
-e: 扩展的信息
-m:内存用量
-o:计时器信息
-r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。
二,测试网络连接
1,测试网络连接 ping
格式:ping 【选项】目标主机
选项:
-c 指定发送几个包
-w 表示等待...秒
-t 表示一直ping
例:
2,跟踪数据包 traceroute
格式:traceroute 目标主机地址
3,域名解析 nslookup
格式:nslookup 域名 【dns服务器地址】
4,域名解析 dig
dig可以显示出更多的详细信息
三,设置网络参数的方式
临时配置--使用命令调整网络参数
简单,快速,可直接修改运行中的参数
一般只适合在调试网络过程中使用
系统重启以后,所做的修改将会失效
固定设置--通过配置文件修改网络参数
修改各项网络参数的配置文件
适合对服务设置固定参数时使用
需要重载网络服务或重启以后才会生效
1,设置网络接口的ip地址,子网掩码
ifconfig 网络接口 ip地址【子网掩码】
禁用或重新激活网卡
ifconfig 网络接口 up/down
设置虚拟网络接口
ifconfig 网络接口:序号 IP地址
例:设置临时虚拟网卡
ip a 也可以设置网络接口的ip地址,子网掩码
要先加新IP,在删除旧ip
原来的ip
添加后
2,添加指定网段的路由记录
添加到指定网段的路由记录
route add -net 网段地址 gw ip地址
删除到指定网段的路由记录
route del -net 网段地址
向路由表中添加默认网关记录
route add default gw IP地址
删除路由表中的默认的网关记录
route del default gw IP地址
例:添加到指定网段的路由记录
删除到指定网段的路由记录
添加/删除默认路由
3,网络接口配置文件
配置文件/etc/systconfig/network-scripts/
ifcfg-ens33:第一块以太网卡的配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static //网卡获取地址模式
ONBOOT=yes //开机是否自启动
IPADDR=192.168.18.100 //配置你自己的IP地址子网网关还有dns服务器
NETMASK=255.255.255.0
GATEWAY=192.168.18.2
DNS1=8.8.8.8
网络不通排故障第一步双方的防火墙先关掉
配置网卡ifcfg-ens37:
配置文件vim ifcfg-ens37
更改前
更改后
4,启用,禁用网络接口配置
重启network网络服务
systemctl restart network
禁用,启用网络接口
ifdown ens33
ifup ens33
5,主机名称配置文件
通过/etc/hostname文件来修改主机名
vim /etc/hostname 仅识别第一行作为主机名,并且重启后生效
重启
通过hostnamectl来修改主机名(也是永久设置)
6,域名解析配置文件
文件位置/etc/resolv.conf保存的是你的dns服务器地址
/etc/hosts保存主机名与ip地址的映射记录
配置/etc/hosts格式:主机名 域名
hosts文件和DNS服务器的比较
默认情况下,系统首先从 hosts 文件查找解析记录
hosts 文件只对当前的主机有效
hosts 文件可减少 DNS 查询过程,从而加快访问速度
总结
1,查看网络配置(ifconfig,hostname,route,netstat,ss命令)
2,测试网络连接(ping,traceroute,nslookup,dig命令)
3,设置网络参数:临时设置和固定设置。一般命令修改的参数是临时设置,配置文件的修改一般都是固定设置。