前面讲解了lLinux 的IP组成,下面就讲一下Linux的网络设置和数据传递。

其实这地方对运维的人员来说,不会要精通,但还是要了解。必要时刻还会用到的

电脑之间数据的传递:

数据的传递要分为下面几层。

OSI七层模型

     

    应用层  表示层  会话层  传输层  网络层  数据链路层  物理层

    

数据封装过程:

                                                

    MAC帧头+IP报头+TCP/UDP报头+数据

    

            TCP/UDP报头:

                

                端口号  Port  区分不同的应用程序

                取值范围:1---65535  基于ip地址

数据解包,则反之。            

centos 7 提供network ,NetworkManager服务实现网络参数

基于network服务

1.查看操作

(1)查看网卡IP地址

# ifconfig

# ip addr show

(2)查看网关

#  route -n 

# ip route

(3)查看DNS服务地址

# cat /etc/resolv.conf

[root@wei ~]# cat /etc/resolv.conf

修改网卡TCP/IP参数

配置文件地方 /etc/sysconfig/network-scripts/ifcfg-ens33 

内容:

DEVICE=网卡名称

NANE=网卡配置文件名称

ONBOOT=yes                //设置开机自动启动网卡

BOOTPROTO=none           //手动指定IP

IPADDR=192.168.196.131   //IP地址 

NETMASK=255.255.255.0    //子网掩码  或者PREFIX=24

GATEWAY=192.168.196.2    //网关

DNS1=8.8.8.8             //dns服务地址

DNS2=8.8.4.4

示例:

   为eth0网卡配置多个IP地址   10.1.1.1/24

   

临时生效:

[root@wei ~]# ifconfig ens33:0 10.1.1.1/24

[root@wei ~]# ip addr dev ens33 10.1.1.1/24

永久生效:

[root@wei ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33:0

DEVICE=en33s:0

NANE=ens33:0

ONBOOT=yes                

BOOTPROTO=none           

IPADDR=192.168.196.131   

NETMASK=255.255.255.0   

[root@wei ~]# systemctl restart NetworkManager

[root@wei ~]# systemctl restart network

临时禁用网卡

# ifdown 网卡名称

启用网卡

# if 网卡名称

端口号(port):

(1)查看TCP端口

[root@wei csdn]# ss -antp

        a: all  全部

        n:number  数据

        p:port   端口号:

        t:tcp    协议

        

[root@wei csdn]# netstat -antp


(2)查看UDP端口

[root@wei csdn]# ss -anup

[root@wei csdn]# netstat -anup

(3)查看所有的UDP和TCP的端口

[root@wei csdn]# netstat -anutp

        

[root@wei csdn]# ss -anutp

            

最新文章

  1. 实用篇!Asp.Net数据传输压缩
  2. AE创建一个空白的Shapefile
  3. .NET MEF入门级例子
  4. jQuery键盘控制方法,以及键值(keycode)对照表
  5. OpenGL 纹理贴图
  6. 第四章TPLINK 703n 重要恢复方法,非TTL串口连接
  7. iOS 画图讲解2
  8. Ubuntu的挂起和休眠
  9. nodejs学习[持续更新]
  10. python 文本编辑基础记录
  11. 梳排序(Comb sort)
  12. iOS发展 - 使用您自己的自定义字体
  13. <tangmuchw>之新手vue项目小记--新建.vue文件,运行项目,出现error:This dependency was not found...
  14. Java学习笔记15---instanceof与向下转型
  15. Android屏幕相关的概念
  16. Structs复习 Action
  17. python collections模块详解
  18. 【贪心】Codeforces Round #423 (Div. 1, rated, based on VK Cup Finals) A. String Reconstruction
  19. LG3690 【【模板】Link Cut Tree (动态树)】
  20. HDU4725:The Shortest Path in Nya Graph(最短路)

热门文章

  1. 基于paramiko将文件上传到服务器上
  2. Codeforces Round 573 (Div.1) 题解
  3. 说清楚,5G SA和NSA到底有啥区别?
  4. [翻译 EF Core in Action 2.4] 加载相关数据
  5. python运维开发常用模块(二)IPy
  6. Loj #3102. 「JSOI2019」神经网络
  7. java -jar 时指定内存大小
  8. 人生苦短,我用Python(目录)
  9. Mysql系列(十)—— 性能分析工具profiling
  10. 《 .NET并发编程实战》阅读指南 - 第2章