Linux之网络管理篇
Posted 锦衣admin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之网络管理篇相关的知识,希望对你有一定的参考价值。
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:
-
广域网,只需要有浏览器即可
-
一般面向整个互联网用户,安全性低
-
维护升级简单
C/S:
-
专用网络、小型局域网,需要具体安装对应的软件
-
一般面向固定用户,安全性较高
端口号设定
说明:端口号只有整数,范围是从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之网络管理篇的主要内容,如果未能解决你的问题,请参考以下文章