LINUX网络编程初探(补充中)

本文介绍了Linux网络编程的基础概念,包括网卡、IP地址、子网掩码、回环IP、网关、DNS服务器和端口。讲解了OSI七层模型和TCP/IP模型,并探讨了协议的作用及常见协议类型。最后,讨论了TCP客户端服务器开发,包括同主机和不同主机间的通信方法,特别提到了socket通信的简化网络数据传输。
摘要由CSDN通过智能技术生成

一:常用的网络基础概念

(1)网卡

即网络适配器,作用:收发数据

mac地址<网卡id>即用来标志一块网卡《网卡具有唯一性,每个网卡的id都不相同

共6个字节   (物理地址)

在linux中可以用ifconfig命令,在Windows下可以用ipconfig命令。

 (2)ip地址

ip地址用来标记一台主机的逻辑地址。

iPv4   :   ip地址是4字节 32位
ipv6:     128位   16字节

ip地址的分类:

注:

1、公有地址是在广域网内使用的地址,但在局域网中同样也可以使用,除了私有地址以外的地址都是公有地址。

2、私有地址主要用于在局域网中进行分配,在 Internet上是无效的。(一些单位的内网就是私有地址)

(3)子网掩码

子网掩码用来标记子网的范围。
子网id    ip中被子网掩码中1连续覆盖的位
主机id   ip中被子网掩码中0连续覆盖的位

 注:192.168.1.2/24中的24表示子网掩码的24个1,=   192.168.1.2/255.255.255.0

(4)回环ip地址

通常用来测试本地的网络通不通。

ping 127.0.0.1

 (5)网关

网关是指软件层面的路由器。例如在一个子网范围内,子网之间互相访问其实只通过交换机就可以了,不需要经过网关。

然后如果想不同网段的网络访问,此时就需要出去,经过网关。(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值