第一部分:网络原理:
一.网络编址 (主要使用IP编址)
1.ip编址是一个双层编址方案,一个ip地址标识一个主机(或一个网卡接口)
2.现在应用最为广泛的是IPv4编址,已经开始逐渐向IPv6编址转换
3.ipv4地址为32位长,ipv6为128位长
4.一个ipv4地址分为两个部分: 网络部分和主机部分
5.网络部分用来标识所属区域,主机部分用来标识该区域中的哪个主机。
二.ip地址:
1.ipv4地址共32位,通常使用点分十进制方式表示
2.整个ip地址分为4个部分,每个部分8位。
  例:ip地址十进制和二进制
    

三.子网掩码:


四.同一个网络主机之间通信

1.同一个网络主机之间通信还要使用mac地址(网卡上的唯一表示),同网段的主机通过交换机或直连连接,主机会发送ARP协议,获取要通讯主机的mac地址,然后进行通信。

五.不同网络之间通信
1.使用网管或者路由器或具有路由功能的主机。
六.路由:
在不同网络之间传送数据的功能叫做路由功能,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发。

六.域名:



七.DNS


DNS服务器:由运营商提供的。

八.基本网络参数
1.要配置一个局域网通信的计算机:
    iP地址
    子网掩码
2.要配置一个跨网段的通信的计算机:
 iP地址
 子网掩码

  网管
3.要配置一个可上网的计算机:
  iP地址
  子网掩码

  网管

  DNS

第二部分:网络配置:
一.以太网连接:
1.在linux中,以太网接口被命名为:eth0、eth1等,0、1代表网卡编号
2.通过lspci命令查看网卡硬件信息(如果是usb网卡,则可能需要使用lsusb命令)
3.命令ifconfig命令用来查看接口信息
    ifconfig -a 查看所有接口
    ifconfig eth0 查看指定接口
4.命令ifup、ifdown用来启用、禁用一个接口
    ifup eth0
    ifdown eth0 
二.使用setup命令配置网络信息,输入setup命令:

netmask 是子网掩码
static ip 静态ip

配置完成后,使用ifup启动网卡,并使用ifconfig命令查看信息。


三.网络相关配置文件
1.网卡配置文件
  /etc/sysconfig/network-scripts/ifcfg-eth0  
例:
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
TYPE=Ethernet       #网卡类型
DEVICE=eth0         #网卡接口名称 或者叫eth1,那么文件名也叫
ifcfg-eth1
ONBOOT=yes          #系统启动时是否自动加载
BOOTPROTO=static    #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=192.168.1.11      #网卡IP地址
NETMASK=255.255.255.0    #网卡网络地址
GATEWAY=192.168.1.1      #网卡网关地址
DNS1=8.8.8.8             #网卡DNS地址
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
BROADCAST=192.168.1.255  #网卡广播地址
2.DNS配置文件
  /etc/resolv.conf
例:
[root@uz23132 network-scripts]# cat /etc/resolv.conf
    nameserver 8.8.8.8   #DNS

3.主机名配置文件
  /etc/sysconfig/network
例:
    [root@uz23132 ~]# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=uz23132.uuzz.com    #主机名
    GATEWAY=192.168.1.1          #网关
    NETWORKING_IPV6=off        

4.静态主机名配置文件
    /etc/hosts
例:

[root@uz23132 network-scripts]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.11 uz23132.uuzz.com   #主机名对应ip


四.网络测试命令:


五.修改主机名:

1.实时修改主机名:  使用hostname修改主机名机器重启后会被还原
    hostname  主机名
2.永久修改主机名:修改/etc/sysconfig/network文件
    hostname=主机名

六.故障排查:











【centos6 , 7】 网络原理、网络配置的更多相关文章

  1. 云计算--网络原理与应用--20171120--VLAN与三层交换机配置

    什么是VLAN及其配置 Trunk的原理与配置 三层交换机的基本配置 实验:配置一个三层交换机 一 VLAN 的概念及优势 VLAN(virtual local area network)就是虚拟局域 ...

  2. vmware三种网络模式的工作原理及配置详解

    vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式). 打开vmware虚拟机,我们可以在选项栏的“编辑”下的 ...

  3. linux基础-第十四单元 Linux网络原理及基础设置

    第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...

  4. Kubernetes(k8s)底层网络原理刨析

    目录 1 典型的数据传输流程图 2 3种ip说明 3 Docker0网桥和flannel网络方案 4 Service和DNS 4.1 service 4.2 DNS 5 外部访问集群 5.1 外部访问 ...

  5. [转帖]calico网络原理及与flannel对比

    calico网络原理及与flannel对比 https://blog.csdn.net/ganpuzhong42/article/details/77853131 2017年09月05日 16:34: ...

  6. vCenter 部件关系简介 & 网络原理

    目录 目录 主机和集群 vCenter Datacenter Cluster Host Virtual Machine Folder Resource Pool Template 数据存储 Datas ...

  7. VMware下CentOS6.5无法连接网络

    VMware下CentOS6.5无法连接网络的主要原因就是eth0文件配置了不正确的地址 正确配置方法如下: 1.确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然 ...

  8. 恒天云技术分享系列6 – vLan网络原理解析

    转载自恒天云官网:http://www.hengtianyun.com/download-show-id-15.html Vlan网络模式优点 增加网络可扩展性 网络隔离,每个租户拥有独立的网络及vl ...

  9. kubernetes pod infra container网络原理

    刚开始接触kubernetes时,对kubelet的--pod-infra-container-image参数非常不能理解,不理解为什么我的业务应用需要依赖一个第三方的容器: 上文入门级kuberne ...

随机推荐

  1. centos7安装mysql5.6

    1.更新yum源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-communit ...

  2. jquery回调函数callback的使用

    回调函数必须是全局函数或者静态函数,不可定义为某个特定的类的成员函数 callback函数在当前动画100%完成之后执行 $("p").hide(1000); alert(&quo ...

  3. 过程需要类型为 'ntext/nchar/nvarchar' 的参数 '@statement'

    declare   @Sql Nvarchar(4000)   SET @Sql = ' select * from a_table '要么这样, 要不然在执行存储过程变量前加N'' ALTER PR ...

  4. ssh远程登录linux服务器

    ssh远程登录linux服务器 用法: ssh -l user -p port server_ip 或者 ssh -p port user@server_ip 参数: -l 后接要登录的远程系统用户名 ...

  5. linux cpu亲和性设置

    1.设置进程的cpu亲和性程序如下, #Using:g++ setCpuAffinity.c -o setCpuAffinity #include<sys/types.h> #includ ...

  6. QT小技巧—更好管理项目(增加预编译头文件,并且指定moc文件的生成位置)good

    预编译加速编译 QT也可以像VS那样使用预编译头文件来加速编译器的编译速度.首先在.pro文件中加入: CONFIG += precompiled_header 然后定义需要预编译的头文件: PREC ...

  7. android TDD平台插入双卡时,查看允许返回发送报告的选项,去掉勾选,不起作用

    请在MultiSimPreferenceActivity.java 下修改 修改1: 函数 isChecked()     private boolean isChecked(String prefe ...

  8. 【PAT】1009. Product of Polynomials (25)

    题目链接:http://pat.zju.edu.cn/contests/pat-a-practise/1009 分析:简单题.相乘时指数相加,系数相乘即可,输出时按指数从高到低的顺序.注意点:多项式相 ...

  9. JavaScript中的事件处理程序

    JavaScript和HTML之间的交互是通过事件实现的.事件,就是文档或者浏览器窗口中发生的一些特定的交互瞬间.可以使用事件处理程序来预订事件,以便在事件发生的时候执行响应的代码.这种观察者模式的模 ...

  10. 实现JQuery_Accordion功能

    1. 添加AJAX引用 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/li ...