分享如何0基础学习linux第十四天:密钥对与bond

1.网络管理概念

网络接口和名称 :网卡
ip地址
网关
主机名称
路由

 2.管理工具

 net-tools:     #安装包
ifconfig  netstat  准备要废掉了。

iproute:    #安装包
ip  #提供ip命令 

3.认识网卡

 lo网卡 :本地回环网卡,本机上的服务自己访问自己时用的
#网卡里面信息
ip 地址
子网掩码
广播地址
mac地址

 查看网卡

[root@linux-server ~]# ip a   #方式一
[root@linux-server ~]# ifconfig  #方式二

 启动关闭网卡

 启动:
#ifconfig 网卡名  up  #方式一
#ifup  网卡名  #方式二

关闭网卡            
# ifconfig 网卡名 down  #方式一
# ifdown 网卡名   #方式二

 4.网关

网关:网络的关卡:是为了访问其他网络。

 静态路由和动态路由

路由器在转发数据时,需要先在路由表中查找相应的路由,有三种途径

(1)直连路由:路由器自动添加和自己直连的路由

(2)静态路由:管理员手动添加的路由

(3)动态路由:由路由协议动态建立的路由

静态路由

缺点 不能动态的反映网络拓扑,当网络发生变化的时候,管理员必须手动的改变路由

优点 不会占用路由器太多的cpu和RAM资源,也不会占用太多带宽。

默认路由

(1) 实际上默认路由是一种特殊的静态路由,指的是当 路由表中与包的目的地址之间没有匹配的表项时,路由器能够做出选择。如果没有默认路由,那么目的地址在路由表中没有匹配表项的包将被丢弃。

(2)默认路由(Default route),如果IP数据包中的目的地址找不到存在的其它路由时,路由器会默认的选择的路由。

默认路由为0.0.0.0

动态路由

动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。

 5.设置永久静态ip

[root@linux-server ~]# cd /etc/sysconfig/network-scripts/  #网卡配置文件存放路径
[root@linux-server network-scripts]# cp ifcfg-ens33 ifcfg-ens33.bak #将源文件备份
[root@linux-server network-scripts]# vi ifcfg-ens33 #编辑网卡配置文件
TYPE="Ethernet"         #网络类型:以太网类型
PROXY_METHOD="none"   
BROWSER_ONLY="no"
BOOTPROTO="static"    #默认值none或static 这两种属于静态获取ip地址,dhcp自动获取ip
IPADDR=192.168.246.134 #设置静态ip地址
GATEWAY=192.168.246.2 #设置网关,nat模式网关是2,桥接为1.
NETMASK=255.255.255.0  #设置掩码或者
#PREFIX=24
DEFROUTE="yes"  #是否设置默认路由,yes表示该配置
NAME="ens33"    #网卡名称,可以不存在
DEVICE="ens33"   #设备名称
ONBOOT="yes"    #开机启动
DNS1=114.114.114.114 #dns全国通用地址,dns最多可以设置三个
DNS2=8.8.8.8 #谷歌的dns
DNS3=202.106.0.20 #北京的DNS。

 重启网络---修改完配置文件一定要重启网络
# systemctl restart network   #rhel7
# /etc/init.d/network restart  红帽5、6里面的。

 编辑DNS配置文件设置DNS

[root@linux-server ~]# vi /etc/resolv.conf   #添加如下内容
nameserver 114.114.114.114    #指定dns地址

 设置动态ip

[root@linux-server ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"   #只需要将这里修改为dhcp。
DEFROUTE="yes"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"

重启网络
[root@linux-server ~]# systemctl restart network

 1、生成密钥对,实现两台机器得免密登录。

在公司怎么登录到服务器,首先要用finashell登录跳板机,由跳板机跳到服务器上。

ssh-keygen   ---------------------生成密钥对

ls   /root/.ssh/  ------------------公钥和私钥生成的目录 ,生成密钥对得目录

ssh-copy-id -i  +另一台服务器得ip地址 ----------------连接该服务器

注意:基于SSH得22端口传输数据包得,请不要随意修改端口。

ssh +ip地址 -p端口号     ---------------使用其他端口登录他服务器(他服务器修改了端口得情况下)

ssh zhang@+ip地址 -p端口号   ------------------- 禁止root登录且使用了其他端口时登录他服务器(他服务器修改了端口与禁止root登录得情况下)

ps:建立了密钥以后即使他服务器禁止密码登录也依然可以登录。

2、禁止密码登录

 vim /etc/ssh/sshd_config  --------------禁止密码登录,禁止root登录,该ssh端口号配置文件

PasswordAuthentication yes(no)       ------在配置文件中得第65行(将yes改为no)

systemctl restart sshd   -----------重启sshd服务来激活修改得配置文件
 

 3.配置内网bond0(链路聚合):

bond得作用及意义:
配置bond时为了拓宽带宽,使网卡协商速率从1000mb/s -- 2000mb/s

配置bond案列及流程:

1、bond0配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-bond0 ---------------进入bond0配置文件。

DEVICE=bond0         --------------设备名
TYPE=Ethernet        --------------以太网类型
ONBOOT=yes           --------------开机自动开启
NM_CONTROLLED=no     --------------
BOOTPROTO=none       --------------启用得ip协议
IPADDR=172.16.8.100  --------------静态ip
PREFIX=24            --------------子网掩码(255.255.255.0)
IPV6INIT=no          --------------
USERCTL=no           --------------

2、网卡1配置文件:
vi /etc/sysconfig/network-scriptis/ifcfg-ens33  -------------进入ens33网卡配置文件

DEVICE=ens33         -----------------设备名
TYPE=Ethernet        -----------------以太网类型
ONBOOT=yes           -----------------开机自动启动
NM_CONTROLLED=no     -----------------
BOOTPROTO=none       -----------------启用得ip协议
IPV6INIT=no          -----------------IPV6
USERCTL=no           -----------------
MASTER=bond0         -----------------属组(类似属组)
SLAVE=yes            -----------------

3、网卡1配置文件:
vi /etc/sysconfig/network-scriptis/ifcfg-ens38  --------------进入ens38网卡配置文件

DEVICE=ens38        -------------------设备名
TYPE=Ethernet       -------------------以太网类型
ONBOOT=yes          -------------------开机自动启动
NM_CONTROLLED=no    -------------------
BOOTPROTO=none      -------------------启用得ip协议
IPV6INIT=no         -------------------IPV6
USERCTL=no          -------------------
MASTER=bond0        -------------------属组(类似属组)
SLAVE=yes           -------------------

4、bonding参数:
vi /etc/modprobe.d/bond0.conf   ---------------------bonding得配置文件

alias  bond0 bonding
options bonding mode=0 miimon=100

5、重启网络服务:
systemctl restart work   -------------------重启网络服务

注意:bond所绑定得网卡设备,网络适配器类型要一致,配置文件中得以太网类型、启用得ip协议也需要一致。

ip a   ----------------------------查看bond是否存在
ethtool bond0   ------------------------查看代练网络速率,是否绑成功

 今天不留作业 大家多练习练习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扮演小鬼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值