Linux网络属性及其配置

一、网络基础知识

1)ip地址的分类

A类:
1-126个网络,127用于回环地址,能容纳的主机为:2^24-2个,主机位全0及其全1为网络地址和广播地址
地址范围为:1-126 
B类:
2^14个网络,每个网络中的主机数2^16-2个,地址范围为:128-191
C类:
2^21个网络,每个网络中的主机使数为2^8-2,地址范围为:192-223

2)私有地址范围

A类:
10.0.0.0/255.0.0.0 
B类:
172.16.0.0/255.255.0.0-172.31.0.0/255.255.0.0 
C类:
192.168.0.0/255.255.255.0-192.168.255.0/255.255.255.0

3)ISO/OSI七层模型

网络基本知识:
    TCP/IP(五层模型):
物理层:物理介质,用于传输电信号
链路层:MAC从设备到设备主机通信,MAC地址,IP<-->MAC (ARP/RARP),MTU:最大传输单元
网络层:IP报文,从源主机到目标主机之间通信,IP地址,IP报文
传输层:TCP/UDP,从源主机进程到目标主机特定进程之间通信,TCP/UDP
应用层:各种数据,和应用程序
   ISO/OSI:七层
物理层:物理介质,用于传输电信号
链路层:MAC从设备到设备主机通信,MAC地址,IP<-->MAC (ARP/RARP),MTU:最大传输单元
网络层:IP报文,从源主机到目标主机之间通信,IP地址,IP报文
传输层:TCP/UDP,从源主机进程到目标主机特定进程之间通信,TCP/UDP
会话层:会话信息,session
表示层:表现形式
应用层:各种数据,和应用程序交互

TCP:有连接协议,建立逻辑连接
   SYN, ACK, FIN, RST, PSH, URG
三次握手:
    SYN=1, ACK=0, FIN=0
    SYN=1, ACK=1, FIN=0
    SYN=0, ACK=1, FIN=0
四次断开:

二、网络配置

配置方式: 
1)静态指定
ifcfg家族:
    ifconfig:配置ip,NETMASK 
    route:配置路由
    netstat:查看状态信息
ip route2家族:
    ip OBJECT:
        ip addr:地址和掩码
        ip link:接口
        ip route:路由
    ss:状态统计工具
CentOS7:NM(network mamager)家族
    nmtui:配合主机名及其ip地址添加网卡等图像化界面
    nmcli:text window工具  
注意:
1)DNS服务器指定 
配置文件:/etc/resolv.conf  
2)主机名配置方式
hostname 
配置文件:/etc/sysconfig/network(CentOS6.x) 
CentOS7:hostnamectl,及其/etc/hostname
3)网卡配置文件
RedHat及相关发行版,ifcfg-IFNAME配置文件格式详解如下: 
/etc/sysconfig/network-scripts/ifcfg-device-name

DEVICE=IFNAME:此配置文件为设备名,要与本文中的device-name一致
BOOTPROTO={bootp|dhcp|static|none}:获取ip地址方式
HWADDR=00:11:22:22:33:44:BE:DE:66 :设备MAC地址
NM_CONTROLLED={yes|no}: 是否接受NetworkManager服务脚本来配置此设备;
ONBOOT={yes|no}: 是否在开机过程中,自动激活此接口
TYPE={Ethernet|Bridge}: 网络接口类型
UUID=   :本机的UUID
IPADDR= :IP地址
NETMASK=:子网掩码
GATEWAY=:网关
DNS1=   :域名解析
DNS2=   :域名解析
IPV6INIT={yes|no}
USERCTL={yes|no}: 是否允许普通用控制此接口
PEERDNS={yes|no}: 不接受DHCP服务器指派的DNS服务器地址	

4)route命令:路由查看及管理
 查看路由条目:route -n 
 添加:route add [-net|-host] target [netmask Nm] [gw Gw] [dev] [if]
 删除:route del -net 
实例:route add -net 10.0.0.0/8 gw 192.168.0.1
     route del -net 10.0.0.0/8

netstat命令:

netstat命令: 
    netstat  -  Print  network  connections,  routing  tables,  interface statistics, masquerade connections, and multicast memberships
    选项:
        -r:显示内核路由表
        -n:数字格式
        -a:显示所有
        -t:tcp相关连接
        -u:udp相关连接
        -l:listen监听状态的连接
        -e:扩展格式 
        -p:显示相关进程的pid
netstat命令常用组合:
-tan -uan -tnl -unl -tunpl 
显示网络连接: 
   netstat [-tcp] [-t] [-udp|-u]
传输层协议:
   tcp:面向连接,三次握手
   udp:非面向连接,直接发送数据报文 
显示接口的统计数据:
所有接口:
netstat -i 
netstat -ieth0
指定接口:
netstat -I
ifup/ifdown命令:
注意:通过配置文件/etc/sysconfig/nework-scripts/ifcfg-IFACE来识别接口完成配置
hostname命令:
查看:hostname 
配置:hostname HOSTNAME 
hostnamectl命令:
hostnamectl status:显示主机名信息 
hostnamectl set-hostname:设定主机名,永久有效

配置DNS服务指向及其测试

1)配置文件:/etc/resolv.conf 
    nameserver DNS_SERVER_IP 
    namesever 8.8.8.8  
2)如何测试
dig -t A 域名 (把域名解析成ip)

dig -x ip (把ip解析成域名)
时间: 2024-12-07 09:38:45

Linux网络属性及其配置的相关文章

Linux网络属性配置

Linux网络属性配置 IP(Internet protocol)地址: 网络号+主机号 IPv4:32bits 8bits 8bits 8bits 8bits 0-255 0.0.0.0-255.255.255 IP地址分类: A类: 第一段为网络号,后三段为主机号 网络号 0固定 000 0000-0 111 1111 : 网络数量: 1-127 每个网络中的主机数量:2^24 -2 (全0,全1) 主机全0表示网络本身地址, 全1表示所有主机广播地址地址 默认子网掩码:255.0.0.0

Linux网络属性配置命令和管理详解

一.Linux网络属性配置 1.Linux主机接入到网络方式 IP/NETMASK:实现本地网络通信 路由(网关):可以进行跨网络通信 DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地址 当第一个地址本身挂了,才会查找其备用地址:若第一个地址无法解析则停止 2.网络属性配置方式 (1)静态指定 1)命令方式 ifcfg系列命令: ifconfig:配置IP,NETMASK route:配置路由相关信息 netstat:状态及统计数据查看 iiproute2系列命令: ip OBJ

学习笔记之linux网络属性配置及其命令用法

Linux网络属性配置 先来了解一点网络的基础知识:(这些只需记住) TCP/IP:协议栈(使用中的模型) ISO,OSI:协议栈(学习中的模型) MAC:Media Access Control(介质访问控制) 48bits:(48位二进制) ICANN:24bits, 2^24(组织将这个地址做了定义) 地址块:2^24 网桥(bridge):MAC地址表 网桥自身特性: 静态指定: 动态学习:根据原地址学习: 交换机(switch):多端口网桥: IP(Internet protocol互

Linux网络属性配置相关命令

Linux网络属性配置相关命令: 前言: Linux属性配置可以分为两类.一类通过命令配置,另一类通过修改配置文件配置. Linux属性配置的相关命令可以分为三大类: 一.ifcfg命令家族:①ifconfig,②route,③netstat,④hostname ①ifconfig命令:主要负责接口及地址查看和管理 ifconfig [INTERFACE] #ifconfig -a:显示所有接口,包括inactive状态的接口.(包括激活和未激活的接口): 如图所示,-a选项将会显示所有接口,包

Linux网络属性配置命令

一.Linux网络属性配置 1.Linux主机接入到网络方式 IP/NETMASK:实现本地网络通信 路由(网关):可以进行跨网络通信 DNS服务器地址:基于主机名的通信,Linux可以有三个DNS地址 当第一个地址本身挂了,才会查找其备用地址:若第一个地址无法解析则停止 2.网络属性配置方式 (1)静态指定 ①命令方式 ifcfg系列命令: ifconfig:配置IP,NETMASK route:配置路由相关信息 netstat:状态及统计数据查看 iiproute2系列命令: ip OBJE

Linux网络属性配置—修改配置文件

修改配置文件 1.ip.MASK.GW.DNS配置文件的位置: /etc/sysconfig/network-scripts/ifcfg-IFACE [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet 接口类型,常见的有ETHERNET(以太网).Bridge(桥接接口) BOOTPROTO=dhcp 激活此接口使用什么协议来配置接口属性:dhcp,boot,static,none

Linux网络属性配置管理及其相关命令

TCP/IP协议: 网络访问层(Network Access Layer)在TCP/IP参考模型中并没有详细描述,只是指出主机必须使用某种协议与网络相连. 互联网层(Internet Layer)是整个体系结构的关键部分,其功能是使主机可以把分组发往任何网络,并使分组独立地传向目标.这些分组可能经由不同的网络,到达的顺序和发送的顺序也可能不同.高层如果需要顺序收发,那么就必须自行处理对分组的排序.互联网层使用因特网协议(IP,Internet Protocol).TCP/IP参考模型的互联网层和

Linux网络属性管理

Linux网络属性管理局域网:以太网,令牌环网 Ethernet:CSMA/CD 冲突域 广播域 路由器隔离广播域 MAC:Media Access Control 48bits: 24bits:IANA分配 24bits:厂商分配 IP:Internet Protocol ifconfig启用混杂模式:[-]promisc 抓包时使用,"-"表示不开启,不加"-"表示开启route02-2 25'' [[email protected] ~]# netstat -

Linux网络属性配置详解

一.网络属性概述 在计算机网络中,某台主机要想接入网络实现通信的话,一般要配置IP地址.子网掩码.网关.DNS服务器地址等属性.其中IP地址是主机在互联网上的逻辑地址,通过IP地址可定位互联网上的某一台主机以实现网络的三层通信:而子网掩码与IP地址按位进行"与"运算得到主机所在网段地址,可快速确定用户主机所在网络(网段).配置了IP地址和子网掩码,就可以实现本地通信了,此外实现本地通信还需要主机的MAC地址,因为IP地址之间的通信最终要映射到MAC地址才能完成,而MAC地址一般在厂商生