通过域名访问主机
1、配置静态解析,通过 /etc/hosts文件实现域名解析
2、通过 /etc/resolv.conf文件 指派域名解析服务器的地址,由dns服务器做域名解析
当通过域名访问服务器的时候,其默认解析顺序为
hosts文件、resolv.conf文件中的DNS服务器。
其响应的先后顺序可在文件/etc/nsswitch.conf中设置。
网络测试
(1)使用ping命令测试网络的连通性
ping [选项] <目标主机名或IP地址>
-c + 数字
用于设定本命令发出的ICMP消息包的数量,若无此选项,则会无限次发送消息包直到
用户按【Ctrl+C】组合键才终止命令。
-s + 字节数
设置ping命令发出的消息包的大小,默认发送的测试数据大小为56字节;自动添加8字节的ICMP协议头后,显示的是64字节;再添加20字节的IP协议头,则显示的为84字节。
最大设置值为65507B。
-i + 时间间隔
设定前后两次发送ICMP消息包之间的时间间隔,无此选项时,默认时间间隔为1秒。为了保障本机和目标主机的安全,
一般不要小于0.2秒。
-t
设置存活时间TTL(Time To Live)
(2)使用tracepath命令跟踪并显示网络路径
tracepath [选项] <目标主机名或目标IP地址>
-n
对沿途各主机节点,,仅仅获取并输出IP地址,不在每个IP 地址的节点设备上通过DNS查找其主机名,以此来加快测试速度
-b
对沿途各主机节点同时显示IP地址和主机名
- l
(包长度)设置初始的数据包的大小
- p
(端口号)设置UDP传输协议的端口(缺省为33434)
(3)traceroute
(Windows 系统下是tracert)
命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器
[root@master ~]# traceroute -I www.baidu.com
# -I表示使用ICMP协议
配置网络
网络类型符号
en——表示以太网(Ethernet)、
wl表示无线局域网(wlan)、
ww表示无线广域网(wwan);
使用ip命令配置临时生效的网络连接
ip [-s] addr show [网卡设备名]
-s 表示增添显示相关统计信息
ip [-s] link show [网卡设备名]
查看网卡在数据链路层的配置信息
ip [-4] addr add | del IP地址[/掩码长度] dev 网卡连接名
ip -6 addr add | del IP地址[/掩码长度] dev 网卡连接名
添加或删除网卡的临时IPv4地址;添加或删除网卡的临时IPv6地址
ip link set dev 网卡的设备名 down | up
禁用 | 启用指定网卡
修改配置文件
[root@kongd ~]# cd /etc/sysconfig/network-scripts/ #网卡配置文件所在目录
[root@kongd ~]# cat ifcfg-ens160
TYPE=Ethernet (以太网类型)
BOOTPROTO=none (引导协议获取IP地址方式:DHCP自获、static静获、none无)
DEFROUTE=yes
NAME=ens160 #会话名
DEVICE=ens160 #网卡名
ONBOOT=yes (开机加载配置文件)
IPADDR=192.168.150.200 (IP地址)
PREFIX=24 (掩码)
GATEWAY=192.168.150.2 (网关)
DNS1=223.5.5.5
[root@kongd ~]# systemctl restart network
[root@kongd ~]# nmcli c reload
[root@kongd ~]# nmcli c up ens160
会话和网卡的关系:
一个网卡可以有多个会话,但是一个时刻只能连接到一个会话。
nmcli(命令行工具)
nmcli device , 可以简写为 nmcli d ,
查看网卡设备
nmcli connection ,可以简写为 nmcli c ,
查看相应的会话
配置已存在会话的网卡的ip地址
非交互式
[root@kongd ~]# nmcli connection modify ens160 ipv4.method manual
ipv4.addresses 192.168.150.200/24 ipv4.gateway 192.168.150.2
ipv4.dns 223.5.5.5 autoconnect yes(手动添加IP地址)
[root@server ~]# nmcli connection modify ens160 +ipv4.address 192.168.40.128/24
(添加IP地址命令)
[root@kongd ~]# nmcli connection up ens160
交互式
[root@master ~]# nmcli connection edit ens160
nmcli> goto ipv4
nmcli ipv4> set addresses 192.168.168.11/24
nmcli ipv4> activate
Monitoring connection activation (press any key to continue)
Connection successfully activated (D-Bus active path:
/org/freedesktop/NetworkManager/ActiveConnection/2)
nmcli ipv4> quit
[root@kongd ~]# nmcli c up
添加新的会话
[root@kongd ~]# nmcli c add type ethernet con-name ethX-test ifname(物理接口名字) ethX
ipv4.addresses '192.168.1.100/24,192.168.1.101/32' ipv4.routes '10.0.0.0/8
192.168.1.10,192.168.0.0/16 192.168.1.11' ipv4.gateway 192.168.1.254 ipv4.dns
'8.8.8.8,4.4.4.4' ipv4.method manual autoconnect yes(自动加载不要随便加)
[root@kongd ~]# nmcli c add type ethernet con-name ethX-test ifname ethX
ipv4.method manual autoconnect yes
[root@kongd ~]# nmcli c modify ethX-test ipv4.addresses
'192.168.1.100/24,192.168.1.101/32'
[root@kongd ~]# nmcli c modify ethX-test ipv4.routes '10.0.0.0/8
192.168.1.10,192.168.0.0/16 192.168.1.11' ipv4.gateway 192.168.1.254
ipv4.dns '8.8.8.8,4.4.4.4'
连接、断开、删除会话
#连接会话
[root@kongd ~]# nmcli c up ethX
#断开会话
[root@kongd ~]# nmcli c down ethX
# 删除会话
[root@kongd ~]# nmcli c delete ethX
使用nmtui配置
[root@kongd ~]# nmcli c up ens160
cockpit配置示意图
[root@kongd ~]# systemctl start cockpit.service
[root@kongd ~]# firewall-cmd --permanent --add-service=cockpit
[root@kongd ~]# firewall-cmd --reload
从网站下载文件
wget命令:wget [选项] 网址
-P 下载到指定目录
-t 最大尝试次数
-b 后台下载模式
-c 断点续传
-p 下载页面内所有资源,包括图片、视频等
-r 递归下载
-O(大) 把下载的文件重命名一下
-o 把信息显示在页面上
curl命令
其主要作用是通过http、https、ftp等方式下载/上传文件
[root@server ~]# systemctl status NetworkManager
查看rhel8网络配置服务;
route -n:查看网关
[root@server ~]# cat /etc/resolv.conf
查看dns