大家好,又见面了,我是你们的朋友全栈君。
Linux12:网络管理
文章目录- 一.网络接口名称规则
- 1.认识网卡
- 2.修改网卡配置文件
- 3.主机名
- 4.端口(port)和插口(socket)的区别
- API接口:
- 1.认识网卡
- 2.修改网卡配置文件
- 3.主机名
- 4.端口(port)和插口(socket)的区别
一.网络接口名称规则
计算机与外界通信的前提是:有网卡(网络适配器NAT)
提醒:多台虚拟机的总内存,不能超过真机
服务器和客户机:
- 谁提供服务,谁就是服务器
1.认识网卡
#ls /etc/sysconfig/network-scripts/
补充:网络管理器NetworkManager,动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活
查看该服务的运行状况: #systemctl status NetworkManager,还有一个叫network的服务
- 配置网络的工具
命令行工具:vim,nmcli(少用)
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
进入网卡配置文件后,进行修改
#nmcli device ——查看网卡类型和连接情况
仅有类型为ethernet(以太网)的网卡为真正的网卡
2.修改网卡配置文件
- 修改前最好先做一个备份(cp到/tmp)
- 修改时,可以不用管ipv6相关的内容先删除
- bootproto:boot protocol协议——获取ip地址的方式
- dhcp 自动(动态主机配置协议,等待VMware分发)
- none 手动
- static 静态
手动配置网络需要添加以下选项:
- IPADDR:ip地址是一台主机在网络中的标识,同一个网络可以直接通信。
- NETMASK:子网掩码是用来确定网段的
- GATEWAY:网关(默认路由)
- DNS:域名解析(Domain Name Service )——输入域名时,转换为ip地址
修改配置文件后 需要重启网络服务 #systemctl restart network
3.主机名
查看主机名:#hostname
一般不修改主机名
4.端口(port)和插口(socket)的区别
端口port:
对外提供服务,
插口包含了端口,因为插口 = (IP地址,端口号)。 插口是TCP连接的端点。
插口(socket)有多种意思。当使用API时,插口往往被看成是操作系统的一种抽象,这时,插口和一个文件描述符是很相似的,并且是应用编程接口API的一部分。插口由应用程序产生,并指明它将由客户还是服务器来使用。当应用进程创建一个插口时,要指明该插口使用的端口号。
端口port,是应用层服务的的一种代号,它用来标志应用层的进程,一个程序占一个端口号
查正在运行服务的端口:#ss -tnl
端口是一个16 bit的整数(范围0-65535),各种服务器使用的端口号都是保留端口号,以便使客户能够找到服务器。例如万维网服务器使用的端口号是80。
在发送数据时,应用层的数据通过端口向下交付到运输层。在接收数据时,运输层的数据通过适当的端口向上交付到应用层的某个应用程序。
API接口:
应用程序角度的接口:
- 内部接口: 最常见的就是开发过程中,后端开发写好了一个方法,封装成了一个接口,供前端开发人员调用,来实现某个特定功能,我们就可以通过在页面上做操作,来间接调用这个接口实现某个特定功能,这种接口就属于api接口。
- 外部接口: 同理,当我们开发某些功能需要调用第三方接口时(比如支付功能),需要调用支付宝的第三方接口来实现支付功能,这种第三方接口,也属于api接口。
一句话 api是提供给外部使用的程序接入点,是一个已经包含了逻辑的可执行的程序,供外部使用的。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/168470.html原文链接:https://javaforall.cn