网络配置

网络配置

网络历史

网络发展

互联网发展史

什么是网络

网络是为了实现计算机之间的交流,通过信号传送实现;信号即电磁信号(电信号(介质为有线)和磁信号(介质为无线))。

我们平时所说,网卡是几兆网卡?意思是每秒中能够调制出去或者接收的信号的个数;如:10Mbps,每秒中传递的位的个数,即每秒传递10M的信号传输量 。

我们平时所说的,使用的是几兆的网。说的是带宽,带宽字节说的是MByte:真正的带宽,10Mbps/8=1.25MByte

信号传输速率受很多影响:双方的设备(如网卡),传输介质本身(网线质量)等都可能成为瓶颈

MAC:介质访问控制(Media Access Control),解决底层介质争用冲突问题的协议。MAC地址:标识每个主机

网络拓扑结构

总线型、环形、星型

优点缺点
总线型布线方便,新增节点方便最高速度为10M。无法应用交换技术。网络无法采用分层结构。
环型token passing ring network速度快,适用主干网络造价高,可靠性差
星型centralized network方便管理,排除故障比较容易,线材成本低。可以满足各种速率网络对中心交换设备依赖性较强,可靠性差,布点麻烦

CSMA/CD(以太网核心标志):载波侦听多路访问冲突检测。(Carrier Sense Multiple Access with Collision Detection );在传统的共享以太网中,所有的节点共享传输介质。如何保证传输介质有序、高效地为许多节点提供传输服务,就是以太网的介质访问控制协议要解决的问题。

中继器(RP repeater)是工作在物理层上的连接设备。适用于完全相同的两类网络的互连,主要功能是通过对数据信号的重新发送或者转发,来扩大网络传输的距离。 中继器是对信号进行再生和还原的网络设备OSI模型的物理层设备。

交换机和路由器

交换机将本域内所有的MAC地址"隔离"起来,避免多路访问冲突。用来连接多个冲突域。

​ 交换机管理一个MAC表,可以手动添加,可以自己学习添加。

路由器将不同的网络域隔离起来,执行MAC地址更改,实现不同网络域之间的通信。用来连接多个网络域。

​ 路由器也管理一个路由表,可以手动添加,可以自己学习添加。但是路由器的自己学习很复杂,牵扯到收敛过程(从一个状态到另一个状态的过程),需要路由协议的参与。

作用域OSI层作用对象
交换机局域网内实现MAC通信OSI数据链路层MAC地址
路由器广域网络内实现IP通信OSI网络层IP地址

ARP协议:在本地网络域内,通过逻辑地址(IP地址)确定物理地址(mac地址)的过程。

RARP协议:在本地网络域内,通过物理地址(mac地址)确定逻辑地址(IP地址)的过程。

网络连接进化

单一的交换网络域


当网络主机很少的时候,主机之间使用同轴电缆连接,当主机A向主机B发送信号,网络中充斥这A发送的信号(电频信号),此时B不能给A发送信号(如果同时B向A发送),否则整个物理链路层会紊乱。所以整个网络中只能维持单工通信。


CSMA/CD(载波侦听多路访问冲突检测),防止多主机同时在信道发送信号(导致底层通信紊乱)。但即便如此,当A发送信号时,其他主机必须等待,随着主机的不断增多,显然无法满足增多的通信需求。之后引入网桥机制。


所有的主机通过一个网桥连接,此时A和B通信的同时,C和D依然可以通信。这样减少了通信等待时间。

当A向B发送信息时,B不能同时给A发送信息(半双工通信),为了解决这个问题,保证通信的同轴电缆被双绞线代替,可以理解成两根同轴线同时连接,A和B相互发送各占一根线,实质还是半双工通信,但是可以保证同时双向发送信息,即双工通信。

mac通信

以上的都属于单一的网络域,每个主机都有自己的MAC地址,相互之间基于MAC地址通信,基于MAC地址通信,都是广播通信。但是随着主机增多,通信范围增大,局域网需要不断扩展,即广域网的出现,单纯的网桥无法满足。

随着网络的发展,引入逻辑地址概念,即IP地址。IP地址的出现为了满足多个局域网之间通信。

多个交换网络域


当主机A要和主机1通信,通过网桥1,转发给路由器R,再到主机1。路由器R不接受不响应任何MAC请求,主机A将自己的IP地址(简单标识为1.1),和主机1的IP地址(2.1)封装到报文里,通过网桥(网桥识别此报文不是本地网域请求)发送给路由器R,路由器R通过IP查看,发送给网桥2,网桥二再发送给主机1。即完成一次单方向通信,主机1响应同理。

注意:主机A,网桥1,路由器都是基于MAC地址通信;主机1,网桥2,路由器也是基于MAC地址通信。路由器期间负责将A发送的信息中的帧首部(即源mac为amac,目标mac为网桥/路由器mac)更改为(源mac为路由器mac,目标mac为网桥2mac),实现消息传递,路由器实现mac修改,并记录对应IP地址,当主机1响应时,路由器做同样的逆向动作,将响应报文发送给主机A


mac地址,IP地址,端口号

  • mac地址用来识别物理层的地址,即mac地址是物理地址

  • IP地址用来标识逻辑层的地址,即IP地址是逻辑地址

IP的表示通过点分十进制方式:有四个段,由三个点隔开,每个段范围:0000 ----> 1111(二进制)。如:221.111.34.99

逻辑(IP)地址被分为两段

  1. 网络地址:标识不同网络的

  2. 主机地址:标识本地网络内,不同主机

如何分别网络地址?还是主机地址?-------->通过netmask来区分逻辑地址的两段,用来判定哪一部分是网络地址,哪一部分是主机地址。根据IP地址取网络地址。&的过程,子网掩码:1111....0000 和IP地址相与,得到的值,就是网络地址。

为了能够标识不同规模的网络,IPv4分为五类,标识 网络地址和主机地址的不同长度:

A类:一个IP,只有第一段表识网络地址,后面三段都标识主机地址;netmask:255.0.0.0 8

​ 0 000 0001 ----> 0 111 1111;2^7-1个A类地址,127用于回环地址。所以A的有效范围1--126

​ A类可以容纳主机数:2.x.x.x:2^24个主机数,但是全零和全255不可用,即2^24-2个主机数

​ 全零位网络地址,全255为广播地址

B类:一个IP,前两段段表识网络地址,后面两段段都标识主机地址;netmask:255.255.0.0 16

​ 10 00 0000----->10 11 1111;128-->191,B类地址一共2^14个

​ B类可以容纳主机数:128.2.x.x:2^16-2个主机数

C类:一个IP,前三段表识网络地址,后面一段都标识主机地址; netmask:255.255.255.0 24

​ 110 00 0000----->110 1 1111;192-->223,C类地址一共2^21个

​ C类可容纳主机数:192.2.2.x:2^8-2个主机数

D类:

​ 1110 0000------> 1110 1111;224---->239

E类:

​ 剩下的属于E类网;240---->255

平时看到的IP地址:

a.b.c.d

如果a属于,1--126是A类地址,128--191是B类地址,192-223是C类地址

  • ICNAA

    ICNAA是互联网名称与数子地址分配机构。

  • ICNNA为互联网分配私有地址:

    ​A类:10.0.0.0/8

    ​B类:172.16.0.0/16----->172.32.0.0/16

    ​C类:192.168.0.0/24------>192.168.255.0/24

这些地址不能在互联网上作为目标地址,路由器也不会路由这些地址。仅仅作为私有地址使用

  • 端口号用来标识请求访问的具体进程(服务)

套接字:IP和端口进行绑定。eg:ip:port172.25.254.111:80

路由

路由(routing)是指从源地址到目的地址,选取端到端路径的网络范围的过程。

路由协议决定路由选择;每一次选路的过程是根据路由协议选择一条最佳路径。每一个路由节点只关心下一跳,但是每一个节点必须知道到达目标节点的下一跳选择。

  • 目标地址是一个主机的叫做主机路由

  • 目标地址是一个网络的叫做网络路由。

如果目标地址是0.0.0.0(任意主机),则表示为默认路由(缺省路由)

OSI模型

OSI是Open System Interconnection的缩写,意为开放式系统互联。国际标准化组织(ISO)制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架。OSI模型把网络通信的工作分为7层,分别是物理层数据链路层、网络层、传输层会话层表示层应用层

具体7层份额封装功能与连接方式典型设备具体功能
应用层 Application数据Data网络服务与使用者应用程序间的一个接口终端设备(PC、手机、平板等)具体应用
表示层 Presentation数据Data数据表示、数据安全、数据压缩终端设备(PC、手机、平板等)加密压缩等
会话层 Session数据Data会话层连接到传输层的映射;会话连接的流量控制;数据传输;会话连接恢复与释放;会话连接管理、差错控制终端设备(PC、手机、平板等)
传输层 Transport数据组织成数据段Segment用一个寻址机制来标识一个特定的应用程序(端口号)终端设备(PC、手机、平板等)封装端口
网络层 Network分割和重新组合数据包Packet基于网络层地址(IP地址)进行不同网络系统间的路径选择网关、路由器封装IP
数据链路层 Data Link将比特信息封装成数据帧Frame在物理层上建立、撤销、标识逻辑链接和链路复用 以及差错校验等功能。通过使用接收系统的硬件地址或物理地址来寻址网桥、交换机封装MAC
物理层Physical传输比特(bit)流建立、维护和取消物理连接光纤、同轴电缆、双绞线、网卡、中继器、集线器封装前导码

IP HEADER:

ip版本号,首部长度(可选段),服务类型,总长度

标记符(还原切割后的报文,保证切割后的报文片可以正确恢复组合),MF:更多的片,

TTL(生存时间:一个报文在网络上存活的时间),上层协议,首部校验核

SOURCE IP 源IP

Destination IP 目标IP

Options 可选项,最长四十个字节

Data 数据


TCP HEADER:

源端口号,目标端口号

序列号:记录通信次数

ACK:

首部长度,保留位,URG(),ACK(),PSH(),RST(),SYN(),FIN(),窗口号:控制每次接收报文大小

TCP校验核,紧急指针

可选段

data数据

TCP/协议实现机制:

三次握手:

四次分手:

TCP/IP参考模型

OSI过于重量级,在现实中无法实现(只存在理论上),TPC/IP模型虽然看上去没有特别规范,但是可行性很强,是现在使用的网络模型。

TCP/IP参考模型是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型。ARPANET是由美国国防部DoD(U.S.Department of Defense)赞助的研究网络。逐渐地它通过租用的电话线连结了数百所大学和政府部门。当无线网络卫星出现以后,现有的协议在和它们相连的时候出现了问题,所以需要一种新的参考体系结构。这个体系结构在它的两个主要协议出现以后,被称为TCP/IP参考模型(TCP/IP reference model)。

对应OSI模型对应网络协议
应用层应用层,表示层,绘话层 HTTP、TFTP, FTP, NFS, WAIS、SMTP ,Telnet, Rlogin, SNMP, Gopher, SMTP, DNS
传输层传输层 TCP, UDP
网际互联层网络层 IP, ICMP, ARP, RARP, AKP, UUCP
网络接入层数据链路层,物理层 FDDI, Ethernet, Arpanet, PDN, SLIP, PPP, IEEE 802.1A, IEEE 802.2到IEEE 802.11

配置主机

对于Linux而言,网络功能属于内核层次功能。

网络配置:

Linux:网络属于内核信息,配置信息属于内核不属于网卡。

网络接口:

lo:本地回环接口,自己内侧,自己做服务器,做客户端

以太网网卡:ethx

点对点连接:pppX

[root@nfs ~]# cat /etc/udev/rules.d/70-persistent-net.rules

//This file was automatically generated by the /lib/udev/write_net_rules

//program, run by the persistent-net-generator.rules rules file.

//You can modify it, as long as you keep each rule on a single

//line, and change only the value of the NAME= key.

//PCI device 0x10ec:0x8139 (8139cp)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?", ATTR{address}=="52:54:00:f4:d4:19", ATTR{type}=="1", KERNEL=="eth", NAME="eth0"

ifconfig命令

[root@nfs ~]# ifconfig eth0 Link encap:Ethernet HWaddr 52:54:00:F4:D4:19 //名称 类型 物理地址

      inet addr:172.25.254.5  Bcast:172.25.254.255  Mask:255.255.255.0 
      //IP 广播  子网掩码
      inet6 addr: fe80::5054:ff:fef4:d419/64 Scope:Link 
      //IPv6地址 只对网卡有效(内部使用)
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
      //up:启用 允许广播,运行,多播 MTU:最大传输单元,Metric:度量
      RX packets:140 errors:0 dropped:0 overruns:0 frame:0
      //接收到的报文的个数, 错误的个数,丢弃的个数,溢出的个数,帧数
      TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
      //传出去的包报文个数
      collisions:0 txqueuelen:1000
      //冲突次数,   txq:传输队列的长度
      RX bytes:13687 (13.3 KiB)  TX bytes:12499 (12.2 KiB)
      //收到的字节数      传出去的字节数
      Interrupt:11 Base address:0xc000
      //中断的个数

lo Link encap:Local Loopback

      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:12 errors:0 dropped:0 overruns:0 frame:0
      TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:900 (900.0 b)  TX bytes:900 (900.0 b)

ifconfig 参数:

  • -a 显示所有连接,包括内部实现ipv4到ipv6转换的连接,或者没有启用的连接

  • ifconfig 设备名 只显示指定网络接口的相关信息

ifconfig命令配置网络信息:

ifconfig 设备名 IP/子网掩码 up/down

[root@nfs ~]# ifconfig eth0 172.25.254.123/16

[root@nfs ~]# ifconfig

eth0 Link encap:Ethernet HWaddr 52:54:00:F4:D4:19

      inet addr:172.25.254.123  Bcast:172.25.255.255  Mask:255.255.0.0
      inet6 addr: fe80::5054:ff:fef4:d419/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:285 errors:0 dropped:0 overruns:0 frame:0
      TX packets:169 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:27922 (27.2 KiB)  TX bytes:25552 (24.9 KiB)
      Interrupt:11 Base address:0xc000 

lo Link encap:Local Loopback

      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:16 errors:0 dropped:0 overruns:0 frame:0
      TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:1248 (1.2 KiB)  TX bytes:1248 (1.2 KiB)

网关添加

route命令

  • 添加路由:route add -host(主机路由)

    ​ -net(网络路由) ip/netmask gw gateway(下一跳)

    ​ route add default gw NEXTHOP(下一跳)

[root@nfs ~]# route add -net 172.25.254.0/24 gw 172.25.254.111
[root@nfs ~]# route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags       Metric      Ref    Use  Iface
172.25.254.0    172.25.254.111  255.255.255.0   UG              0       0        0  eth0
172.25.0.0      *               255.255.0.0     U               0       0        0  eth0
路由              网关          到达目的    U启用/G网关路由   
  • 删除路由:route del -host/-net ip/netmask gw NEXTHOP

    ​ route del -host/-net ip/netmask

    ​ route del -net 0.0.0.0 (不需要指定子网掩码)

[root@nfs ~]# route del -net 172.25.254.0/24 gw 172.25.254.111
[root@nfs ~]# route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.25.0.0      *               255.255.0.0     U     0      0        0 eth0
  • route -n:以数字方式显示各主机或端口等相关信息

[root@nfs ~]#  route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.25.254.0    172.25.254.111  255.255.255.0   UG    0      0        0 eth0
172.25.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0

重启网络服务:

/etc/init.d/network (start/stop/restart/status)

/etc/init.d/NetworkManager (start/stop/restart/status)

systemctl (start/stop/restart/status) network

注意:使用ifconfig或route命令配置的网络信息,重启网络服务后会失效。

网络配置文件

相关文件位置:

/etc/sysconfig/network-scripts

查看eth0的配置文件:

[root@nfs network-scripts]# cat ifcfg-eth0 DEVICE=eth0 //关联的设备名称,要与文件名的后半部分必须一致BOOTPROTO=static //引导协议,静态(static/none)?动态(dhcp)?bootp(dhcp的前身)IPADDR=172.25.254.5 //IPv4地址NETMASK=255.255.255.0 //子网掩码ONBOOT=yes //是否开机时自动启动此网络接口ARPCHECK=no //物理地址检测

HWADDR=; //硬件网卡,可以不写,写必须和硬件设别保持一致

USERCTL=; //表示是否允许普通用户控制此接口,默认关闭

PEERDNS=; //是否在bootproto为dhcp时,接收dhcp服务提供的dns服务

GATEWAY=; //默认网关

在配置文件配置,不会立即生效,但重启网络服务或者主机,都会生效,且永久生效。

配置永久生效的路由信息:

/etc/sysconfig/network-scripts下配置route-ethx。如此处配置route-eth1

添加格式一:

DEST via NEXTHOP

172.25.254.0/24 via 172.25.254.111
[root@nfs network-scripts]# route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.25.254.0    *               255.255.255.0   U     0      0        0 eth0
172.25.254.0    *               255.255.255.0   U     0      0        0 eth1
link-local      *               255.255.0.0     U     1002   0        0 eth0
link-local      *               255.255.0.0     U     1003   0        0 eth1
default         172.25.254.111  0.0.0.0         UG    0      0        0 eth1

添加格式二:

ADDRESS0= //目标

NETMASK= //掩码

GATEWAY= //下一跳IP

编辑route-eth0

ADDRESS0=172.25.254.0
NETMASK0=255.255.255.0
GATEWAY0=172.25.254.111
[root@nfs network-scripts]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.25.254.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
172.25.254.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
0.0.0.0         172.25.254.111  0.0.0.0         UG    0      0        0 eth1

DNS

DNS服务器指定方法只有一种(修改配置文件方式)

  • 指定DNS服务器:

编辑/etc/resolv.conf文件,最多可以定义三个。具体格式:

nameserver ip

  • 指定本地解析:

编辑/etc/hosts文件。具体格式:

IP hostname 别名(没有可以不写)

[root@nfs network-scripts]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.25.254.111  www.fsx.com
[root@nfs network-scripts]# ping www.fsx.com
PING www.fsx.com (172.25.254.111) 56(84) bytes of data.
64 bytes from www.fsx.com (172.25.254.111): icmp_seq=1 ttl=64 time=0.138 ms

DNS解析查找顺序:1,查找/etc/hosts 2,查找/etc/resolv.conf

HOSTNAME

  • 命令行:

hostname HOSTNAME

立即生效,但不是永久生效

[root@nfs network-scripts]# hostname 
nfs.com
[root@nfs network-scripts]# hostname fsx
[root@nfs network-scripts]# hostname 
fsx
  • 编辑/etc/sysconfig/network

[root@nfs network-scripts]# cat /etc/sysconfig/network
NETWORKING=yes          //设定是否启动网络服务,是网络服务的总开关。如果为no,则不会启动网络服务。
HOSTNAME=nfs.com        //主机名为nfs.com
GATEWAY=                //定义网关,全局的,范围大。(都存在,以网卡上的信息为主)

不会立即生效,重启网络服务才会生效

图形化设置

Linux提供图形化网络设置。

setup命令图形设置

iproute2

iproute2提供了ip命令,ip是一个非常强大的命令。包括策略路由的实现。

策略路由概念:一个主机上可以有多个路由表,可以指定使用哪个路由表。

ip有很多子命令,提供网络配置服务。

[root@localhost named]# ip --help
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
       ip [ -force ] -batch filename
where  OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable |
                   tunnel | tuntap | maddr | mroute | mrule | monitor | xfrm |
                   netns | l2tp | tcp_metrics | token }
                   {接口 | 地址 |地址标签 |路由 |策略路由 | arp ...
                   每一个OBJECT有很多子命令
                   }
       OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] |
                    -f[amily] { inet | inet6 | ipx | dnet | bridge | link } |
                    -4 | -6 | -I | -D | -B | -0 |
                    -l[oops] { maximum-addr-flush-attempts } |
                    -o[neline] | -t[imestamp] | -b[atch] [filename] |
                    -rc[vbuf] [size]}

link

link:跟网络接口(网卡)相关。

ip link show查看网络接口所有地址 == ifconfig -a

[root@nfs network-scripts]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:f4:d4:19 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:f3:bf:87 brd ff:ff:ff:ff:ff:ff
    
[root@nfs network-scripts]# ip -s link show     //-s显示额外的统计信息(接收,发出报文等信息)
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    RX: bytes  packets  errors  dropped overrun mcast   
    900        12       0       0       0       0      
    TX: bytes  packets  errors  dropped carrier collsns 
    900        12       0       0       0       0      

ip link set设定某些网络接口属性

[root@nfs network-scripts]# ip link set eth1 down
[root@nfs network-scripts]# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:f4:d4:19 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 52:54:00:f3:bf:87 brd ff:ff:ff:ff:ff:ff

addr

addr:管理协议地址(ipv4/ipv6),和内核相关,经常关联到网卡。

一块网卡可以使用多个地址,网络设备可以有别名(ifconfig):ehtx:y

ifconfig实现逻辑别名
[root@nfs network-scripts]# ifconfig eth0:0 172.25.254.233/24
[root@nfs network-scripts]# ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:f4:d4:19 brd ff:ff:ff:ff:ff:ff
    inet 172.25.254.5/24 brd 172.25.254.255 scope global eth0
    inet 172.25.254.233/24 brd 172.25.254.255 scope global secondary eth0:0
    inet6 fe80::5054:ff:fef4:d419/64 scope link 
       valid_lft forever preferred_lft forever

要永久有效:编辑/etc/sysconfig/network-scripts/ifcfg-ethx:x

注意:别名不能dncp获取

ip addr

  • add:添加IP

    ​ ip addr add dev ethx IP/NETMASK

[root@nfs network-scripts]# ip addr add 172.25.254.123 dev eth1
[root@nfs network-scripts]# ip addr show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:f3:bf:87 brd ff:ff:ff:ff:ff:ff
    inet 172.25.254.126/24 brd 172.25.254.255 scope global eth1
    inet 172.25.254.123/32 scope global eth1
    inet6 fe80::5054:ff:fef3:bf87/64 scope link 
       valid_lft forever preferred_lft forever

​ 添加别名:ip addr add IP/NETMASK dev ethx label ethx:y

[root@nfs network-scripts]# ip addr add 172.25.254.124/24 dev eth1 label eth1:1
[root@nfs network-scripts]# ip addr show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:f3:bf:87 brd ff:ff:ff:ff:ff:ff
    inet 172.25.254.126/24 brd 172.25.254.255 scope global eth1
    inet 172.25.254.123/32 scope global eth1
    inet 172.25.254.124/24 scope global secondary eth1:1        //辅助地址
    inet6 fe80::5054:ff:fef3:bf87/64 scope link 
       valid_lft forever preferred_lft forever
  • del:删除IP

    ​ ip addr del IP dev ethx

    [root@nfs network-scripts]# ip addr del 172.25.254.123 dev eth1
    [root@nfs network-scripts]# ip addr show eth1
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 52:54:00:f3:bf:87 brd ff:ff:ff:ff:ff:ff
        inet 172.25.254.126/24 brd 172.25.254.255 scope global eth1
        inet 172.25.254.124/24 scope global secondary eth1:1
        inet6 fe80::5054:ff:fef3:bf87/64 scope link 
           valid_lft forever preferred_lft forever
  • show

    ​ ip addr show DEV //显示指定网卡IP信息

    [root@nfs network-scripts]# ip addr show eth1 to 172.25.254/24
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        inet 172.25.254.126/24 brd 172.25.254.255 scope global eth1
    //显示指定子网掩码内匹配的IP信息
  • flush

    ​ ip addr flush DEV //清空指定网卡地址

    [root@nfs network-scripts]# ip addr flush eth1 to 172.25.254/24
    [root@nfs network-scripts]# ip addr show eth1
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
        link/ether 52:54:00:f3:bf:87 brd ff:ff:ff:ff:ff:ff
        inet6 fe80::5054:ff:fef3:bf87/64 scope link 
           valid_lft forever preferred_lft forever

route

  • ip route show

[root@nfs network-scripts]# ip route show
172.25.254.0/24 dev eth0  proto kernel  scope link  src 172.25.254.5 
172.25.254.0/24 dev eth1  proto kernel  scope link  src 172.25.254.126 
169.254.0.0/16 dev eth0  scope link  metric 1002 
default via 172.25.254.111 dev eth1 
  • ip route del

[root@nfs network-scripts]# ip route del 172.25.254.0/24 dev eth1
[root@nfs network-scripts]# ip route show
172.25.254.0/24 dev eth0  proto kernel  scope link  src 172.25.254.5 
169.254.0.0/16 dev eth0  scope link  metric 1002 
169.254.0.0/16 dev eth1  scope link  metric 1003 
default via 172.25.254.111 dev eth1 
  • ip route add

[root@nfs network-scripts]# ip route add to 172.25.0.0/24 dev eth1 via 172.25.254.126
[root@nfs network-scripts]# ip route show
172.25.254.0/24 dev eth0  proto kernel  scope link  src 172.25.254.5 
172.25.0.0/24 via 172.25.254.126 dev eth1 
169.254.0.0/16 dev eth0  scope link  metric 1002 
169.254.0.0/16 dev eth1  scope link  metric 1003 


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值