Linux之网络管理篇

Posted 锦衣admin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之网络管理篇相关的知识,希望对你有一定的参考价值。

ifconfig命令:获取计算机的网络信息

# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.1.1.16  netmask 255.255.255.0  broadcast 10.1.1.255
        inet6 fe80::e472:7b78:c871:8e12  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:48:bf:f9  txqueuelen 1000  (Ethernet)
        RX packets 254  bytes 54837 (53.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 287  bytes 42006 (41.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        
解析:inet 10.1.1.16  netmask 255.255.255.0  broadcast 10.1.1.255
inet 10.1.1.16 :代表ens33网卡的IP地址,将来远程连接就是用这个IP
netmask :子网掩码,一般为255.255.255.0
broadcast :广播地址,10.1.1.255

与网卡相关的配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33

CentOS6 => eth0 , CentOS7 => ens33

  • ens33 :是默认的网卡,我们获取的IP也要从这个网卡中获取

  • lo(loop,循环):表示回环网卡,只有一个固定的IP地址,127.0.0.1代表本机

  • virbr0:虚拟网络接口,因为咱们使用vmware虚拟机安装Centos,所以其会产生virbr0虚拟网络接口

# vim /etc/sysconfig/network-scripts/ifcfg-ens33 (网卡的配置文件路径)
TYPE="Ethernet"
BOOTPROTO="dhcp"
NAME="ens33"
UUID="6c809893-d12c-46af-9987-4c05b2773c91"
DEVICE="ens33"
ONBOOT="yes"

参数解析:
TYPE :网络类型,Ethernet以太网
BOOTPROTO:IP的获取方式,dhcp代表自动获取,static/none代表手工设置
NAME :网卡的名称(名字),ens33
UUID :代表网卡的UUID编号(必须是唯一的)
DEVICE :设备名称
ONBOOT :代表网卡是否随计算机开启启动,yes随计算机开机启动,no代表不启动

systemctl命令:查询计算机的网络状态

# systemctl  status  network
systemctl = system + control = 系统控制

# systemctl start network
# systemctl stop network
# systemctl restart network
# systemctl status network

选项解析:
start :启动服务
stop :停止服务
restart :重启服务
status:查看服务状态
enable:开机自启动
disable:开机不自启
chkconfig network on:开机自启动(当systemctl不起作用时)
chkconfig network off:开机不自启(当systemctl不起作用时)


# centos6中的使用的是:
# service network start	启动网络服务
# service network stop	关闭网络服务
# service nerwork restart	重启网络服务
# service network status	查看网络服务状态

chkconfig命令:看服务是否开机自启

查看开机自启

# chkconfig --list |grep network 
network        	0:off	1:off	2:on	3:on	4:on	5:on	6:off

0 关机模式
1 单用户模式
2 多用户模式(无NFS)
3 字符模式
4 自定义模式
5 图形模式
6 重启模式

"注意:查看各模式下的自启情况"

常见网络服务

什么是服务?:

  • 运行在操作系统后台的一个或者多个程序,为系统或者用户提供特定的服务
  • 可靠的,并发的,连续的不间断的运行,随时接受请求
  • 通过交互式提供服务

常见的网络服务

  • 文件共享服务:FTP、SMB、NFS
  • 域名管理服务:DNS
  • 网站服务:Apache(httpd)、nginx、Lighttpd、IIS
  • 邮件服务: Mail
  • 远程管理服务:SSH、telnet
  • 动态地址管理服务:DHCP

服务架构模型

B/S架构

  • B/S(browser/server) 浏览器/服务器

概念:这种结构用户界面是完全通过浏览器来实现,使用http协议

优势:节约开发成本
在这里插入图片描述
C/S架构

  • C/S(client/server)客户端/服务器

概念:指的是客户端和服务端之间的通信方式,客户端提供用户请求接口,服务端响应请求进行对应的处理,并返回给客户端

优势:安全性较高,一般面向具体的应用
在这里插入图片描述
两者区别
B/S:

  1. 广域网,只需要有浏览器即可

  2. 一般面向整个互联网用户,安全性低

  3. 维护升级简单

C/S:

  1. 专用网络、小型局域网,需要具体安装对应的软件

  2. 一般面向固定用户,安全性较高

端口号设定
说明:端口号只有整数,范围是从0 到65535

• 1~255:一般是知名端口号,如:ftp 21号、web 80、ssh 22、telnet 23号等

• 256~1023:通常都是由Unix系统占用来提供特定的服务

• 1024~5000:客户端的临时端口,随机产生

• 大于5000:为互联网上的其他服务预留

/etc/serivces => 查看网络系统默认的注册端口

搭建所有服务的思路

  • 关闭防火墙和selinux(实验环境都先关闭掉)
  • 配置yum源(公网源或者本地源)
  • 软件安装和检查
  • 了解并修改配置文件
  • 启动服务检查运行状态并设置开机自启动

查看端口占用

# netstat -nltp |grep 端口号# ss -naltp | grep 端口号# lsof -i :端口号

以上是关于Linux之网络管理篇的主要内容,如果未能解决你的问题,请参考以下文章

Linux之网络管理网络监控工具

Linux之网络管理 相关基本配置文件

Linux之网络管理

Linux系统之网络安全管理

Linux之网络管理ip及路由相关命令

linux网络管理之网络排错