目录
1. net-tools和iproute2的区别?
net-tools和iproute2都用于访问和改变内核网络参数,两种工具使用不同的方法与内核通信。iproute2旨在取代net-tools,iproute的命令更整齐和直观,一些Linux的发行版已经不支持net-tools.
2. 如何查看机器IP地址?
windows使用ipconfig, linux上使用ifconfig(net-tools命令)或者ip addr/ip a(iproute2命令)。这些命令显示网卡信息,包含了IP地址信息。也可能出现网卡信息里没有IP地址的情况。
3. IP地址如何分类?
IP地址分为五类,A,B,C,D,E,F。每类地址的网络号和主机号位数是固定的。
这样的网络地址分类,A,B,C类IP地址数如下:
4. 为什么会出现无类型域间选路?
如上图所示,B类地址主机数太大,C类地址主机数又太小。所以现在基本不用这种分类方法,而是采用一种新的IP地址分类方法,即无类型域间选路。
5. 什么是无类型域间选路?
无类型域间选路(classless inter-domain routing CIDR)。没有五类IP地址的分类,自已根据实际需要划分网络号和主机号。网络号的位数由IP地址后面的数字指示,如:192.168.0.4/24 。24表示IP地址的前24位是网络号,后面的8位是主机号。广播地址是192.168.0.255,即主机号全为1。255.255.255.0是子网掩码,即网络号全为1,主机号不变。子网掩码AND IP地址获得网络号。
6. 公有IP地址和私有IP地址
7. 如何获得公有IP、公网地址?
公有IP地址由nterNIC(InternetNetworkInformationCenter因特网信息中心)统一分配,需要购买。
8. 如何理解私有网络的出口地址?
要进入和从私有网络出去需要经过该地址。局域网中的第一个地址是主机号为1,而不是为0的地址。第一个地址通常用做私有网络出口地址。
9. 如何理解ip addr的输出?
[root@bee nginx]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:28:8f:ad brd ff:ff:ff:ff:ff:ff link/ether 00:0c:29:28:8f:ad:MAC地址,6个字节的16进制数表示。
inet 192.168.110.6/24 brd 192.168.110.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::5e0c:ade9:1968:d88a/64 scope link
valid_lft forever preferred_lft forever
说明
scope:作用域
scope host :该网卡的使用仅用于本机相互通信。
scope global:该网卡可以接收来自外面的包
lo:loopback 环回接口,通常分配IP地址127.0.0.1,用于本地,该地址不会出现在网络上。
<BROADCAST,MULTICAST,UP,LOWER_UP>:net_device flags, 网络设备的状态标识。
BROADCAST:该网卡有广播地址,可以发送广播包
UP:网卡处于启动状态。
LOWER_UP:L1启动,即网线已插。
mtu 1500:最大传输单元(Max Transfer Unit)1500,MAC头加上正文的最大长度为1500字节。
qdisc pfifo_fast:qdisc(queueing discipline)排队规则。内核如果需要通过这个网络接口发送数据包,都需要根据这个规则加入队列。
pfifo:先入先出
pfifo_fast:队列包含三个波段,每个波段根据先入先出。三个波段中band0优先级最高,band2优先级最低。