网络基础与FreeBSD网络配置全解析
1. IP地址基础
IP地址用于在互联网上标识特定计算机,其含义比“每台机器一个IP地址”更灵活。它本质上是一种逻辑标识,目的是在互联网上定位机器,以便IP路由器引导其与其他机器之间的流量。
IP地址是IP报头中的32位字符串,指定数据包的来源机器或目标机器(报头中同时存在这两个地址)。这32位可以看作四个8位字节,每个字节表示为0到255的数字,形成我们熟悉的点分十进制表示法,如111.112.113.114。
通常,一个IP地址绑定到一个以太网卡,但这只是惯例。唯一的限制是同一网络中的两个以太网卡不能共享相同的IP地址。你可以将多个IP地址绑定到同一张网卡,并且每张网卡至少需要一个唯一的IP地址才能正常工作。例如,你可以在系统中安装两块以太网卡以同时访问两个不同的网络,或者一个地址绑定到以太网卡,另一个绑定到无线802.11卡,具体取决于网络设置。
使用ifconfig工具可以查看系统中任何以太网卡和其他网络接口的IP地址。-a选项显示所有设备,也可以指定特定接口(如xl0)来查看该接口的信息。inet行显示已配置的IP地址,示例中的xl0接口显示多个IP地址绑定到同一张网卡。
# ifconfig -a xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet 64.4