>

Linux网络基础

- 编辑:澳门新葡亰平台游戏 -

Linux网络基础

1.ifconfig命令

OSI七层模型:

  • 网络间必须用协议完成通信,协议是网络的基础——有效的沟通必须使用共同语言。
  • 庞大的协议体系结构需要用分层结构,协议族的设计和实现变得容易。
编号 名称 描述
7 应用层 指定完成某些用户初始化任务的方法
6 表示层 指定针对应用的数据表示格式和转换规则的方法
5 会话层 指定由多个连接组成一个通信会话的方法
4 传输层 指定运行在相同计算机系统中的多个程序之间的连接或关联的方法
3 网络层 指定通过不同类型链路层网络的多跳通信方法
2 链路层 指定经过单一链路通信的方法,包括多个系统共享同一介质时的介质访问控制协议
1 物理层 指定连接器、数据速率和如何在这些介质上进行编码
  • OSI各层之间通过封装的方式在逻辑上一层层向下拓展。低层得到上一层的PDU前会在PDU前加一个header,实现了封装,成为不透明数据。
  • 头部(header)用于在发送时复用数据,接收方会在接收到数据后对头部进行拆解。头部包含了重要的信息,例如在TCP/IP网络中存储了硬件地址、IP地址和端口号。
  • 这种分层体系使得多种协议能够共存而且彼此间不会干扰——复用。
  • 分层也不是死板的7层结构,可以根据需要选定几层来实现。低层是实现高层的基础。例如交换机网络通信中,只需要2层,在路由器网络中,只需要3层。

(2)添加到网络的路由

TCP/IP五层模型:

  • TCP/IP协议族的结构比OSI模型简单,但并不通用,在实现中需要特定的协议。
  • 五层结构
编号 名称 描述
7 应用层 Internet兼容的任何应用,包括HTTP,DNS,DHCP
4 传输层 抽象的,应用管理的端口间通信,,包括TCP,UDP,SCTP,DCTP协议
3.5 网络层(辅助) 协助完成网络层设置、管理和安全的非正式层
3 网络层 定义抽象的数据报和提供路由,IP和IPv6
2.5 链路层(辅助) 用于网络层到基于多接入链路层网络的链路层的地址映射的非正式的层,如ARP
  • 2.5层有几个协议在工作,最重要的是ARP(地址解析协议)——IPv4的转用协议,只用于多介入链路层协议,王城IP层使用的地址和链路层使用的地址间的转换。
  • 3层是IP,IP地址
  • 3.5层的Internet控制消息协议(ICMP)是IP的一个辅助协议,IP层用他与其他主机和路由的IP层间交换差错信息和其他重要信息。还有一个Internet组管理协议(IGMP),和组播有关。
  • 4层广泛使用传输控制协议——TCP,他会处理数据包丢失、重复和重新排序等IP层不处理的问题。还有用户数据协议—UDP,不实现速率控制和差错控制,允许数据报从一台主机发送到另一台主机,但不保证传输结果。
  • 7层的应用层负责处理特定应用的细节,完全交给程序去控制和实现,几乎每个程序的实现都是基于TCP/IP的。
  • 应用层和网络传输毫无关系,只和应用本身有关,而其他三层只关系和负责数据的传输。

IP网络 LINUX下的网络配置文件 www.2cto.com (1)/Etc/Sysconfig/Network:该文件包含主机基本网络信息、包括主机名等,主要用于系统启...

3.ping命令

(3)添加默认网关

#route

#route add -host 192.168.10.188 dev eth0:0

#arp -d 192.168.10.15

#route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41

(2)为设备Eth0的别名配置IP地址:#ifconfig eth0:1 192.168.10.188

#arp

#netstat -r

 

BOOTPROTP=dhcp

使用命令配置网络  www.2cto.com  

目录中每个网络设备的配置文件。在该目录中,每个设备都有一个叫做Ifcfg-ethX的配置文件

(2)/Etc/Sysconfig/Network-script/:该目录下是系统启动最初始化网络信息,包括一些常用的网卡配置和启动命令。

//指示到网络192.168.10.0的路由为网络设备eth0

(1)查看ARP缓存

#route add -net 192.168.10.0 netmask 255.255.255.0 eth0

(5)删除路由

#route del -net 10.20.30.40 netmask 255.255.255.248 eth0

LINUX下的网络配置文件  www.2cto.com  

(4)/Etc/Xinetd.conf:该文件定义了由超级服务器进程Xinetd启动的网络服务。

(3)/Etc/Sysconfig/Network-script/ifcfg-eth0:该文件包含网卡eth0的配置信息

ping命令可以测试网络的连通性

配置Linux下的TCP IP网络

#route del default gw 192.168.1.1

#netstat -nr

然后,需要重新启动网卡,执行下面的命令即可:

#ifconfig eth0 192.168.10.88 netmask 255.255.255.0 up

需要修改/Etc/Sysconfig/Network文件进行配置,并修改Etc/Sysconfig/Network-scripts

(2)添加一个IP地址和MAC地址的对应记录

#arp -s 192.168.10.15 34:560:78:17:AB:F3

#ping www.google.com

#ifup eth0

4.Netstat命令

6.ARP命令

#route add -net192.168.10.0 netmask255.255.255.0 gw192.168.10.1

(3)查看指定的网咯接口配置:#ifconfig  eth0

//指示到主机192.168.10.188的路由为网络设备eth0:0

#route add -net 192.168.10.0/24 eth1

(3)显示内核路由表信息:  www.2cto.com  

#route del -host 192.168.1.2 dev eht0:0

可以使用netstat命令来显示网络状态信息

(3)删除一个IP地址和MAC地址对应缓存记录

//指示到主机192.168.10.148的路由经过网关192.168.10.40

(4)查看所有的网络借口配置:#ifconfig

ONBOOT=yes

(2)显示所有监控中的服务器Scoket和正使用Scoket的程序信息:#netstat -lpe

(1)显示网络接口状态:#netstat -i

//指示到主机192.168.10.148的路由经过的网关192.168.10.1

EthX是网络设备的名称,如Eth0、Eth1等。如果想在引导时启动网卡及其配置,NETWORKING变

#route del -net 192.168.1.0/24 eth1

 

(6)/Etc/Services:该文件设定了主机不同端口的网络服务

#route add default gw 192.168.10.1

可以查看ARP命令来配置并查看ARP缓存

#ifdown eth0

NETWORKING=yes

ifconfig是配置IP地址、网关等网卡信息时常用的命令。

可以用route命令来配置并查看内核路由表的配置情况。

#route del -host 10.20.30.148 gw 10.20.30.40

ifconfig命令在禁用设备时采用Down命令,例如#ifconfig eth0 down 

DEVICE=eth0

(1)添加到主机的路由

5.Hostname命令

Hostname可以修改主机名:#Hostname set_your_name

#netstat -u

(4)查看内核路由表的配置

2.route命令

(5)/Etc/Protocols:该文件设定了主机使用的协议以及各个协议的协议号。

#netstat -t

量必须设为yes,除此之外,/Etc/Sysconfig/network文件应该包含以下行:

#route add -host 192.168.10.148 gw 192.168.10.40

//指示到网络192.168.10.0的路由为网络设备eth1

(4)显示TCP/UDP传输协议的连接状态:

(1)/Etc/Sysconfig/Network:该文件包含主机基本网络信息、包括主机名等,主要用于系统启动。

(1)配置Eth0的IP地址,同时激活设备:

7.DHCP

本文由操作系统发布,转载请注明来源:Linux网络基础