Linux网络管理及基础设置
一、网络管理
1 临时配置网络(ip,网关,dns)
用ifconfig命令设定网卡的IP地址:
ens33网卡的IP地址为192.168.16.154,
ifconfig ens33 192.168.16.33 netmask 255.255.255.0
或者是
ifconfig ens33 192.168.16.33/24
/24 代表子网掩码 255.255.255.0
-添加dns服务器
**servername 192.168.16.254**
添加默认网关
route add default gw192.168.16.254 netmask 255.255.255.0
route -n 查看刚刚添加的网关

删除添加的网关
route del default gw192.168.16.254 netmask 255.255.255.0
重启网络服务
systemctl restart network
2 永久修改IP地址
永久修改IP地址,需要修改网卡的配置文件
网卡的配置文件存放在/etc/sysconfig/network-scripts/ifcfg-ens33

下面是修改后的
```
BOOTPROTP="static"
IPADDR=192.168.16.1
NETMASK=255.255.255.0
GATEMASK=192.168.16.254
DNS1=192.168.16.254
ONBOOT=“yes”
```
3 hosts文件--本地解析规则###
文件位于/etv/hosts
修改hosts文件中的IP地址和域名,当ping相应的域名的时候会首先从hosts寻找,ping的地址就是修改过域名
在ping不同外网的时候可以进行测试
在搭建的集群中为机器的hosts文件IP命名。例如
192.168.16.1 web1 192.168.16.2 web2 192.168.16.3 web3
在反向代理中直接ping web1、 web2、 web3即可,这样能够准确的找到机器
这个hosts文件可以保存到所有的机器中
二、ssh 服务##
通过xshell可以远程登录到服务器主机,这个软件也是通过sshd的端口进行通信的,默认安装后端口是22
netstat -an|grep 22 过滤22号端口

1 ssh登录
在一台主机中ssh 192.168.16.1输入密码后就能登录另一台主机,默认登录的是root用户,想要登录普通用户,ssh @
2 scp 上传下载###
scp /etc/hosts 192.168.168.xx:/tmp
源文件 IP 冒号分割 目标路径
输入对方的密码后就能上传
scp /etc/hosts python-web2:/tmp
修改本地hosts后可以直接输入相应的主机名
下载就是把源路径换成对方的IP+路径
scp 192.168.1.xx:/123.txt /root
3 ssh秘钥登录
使用scp进行上传下载的时候需要每次都输入密码,于是引入了公钥和私钥的概念,公钥和私钥可以在一台客户端上制作,客户端将制作的公钥发送给服务端。
ssh-keygen后一路回车即可生成公钥和密钥,在/root/.ssh隐藏文件中

现在需要把ssh-rsa-pub发送给服务端,服务端会重命名成aluthorized-keys,这个文件的内容和id_rsa.pub是一样的
ssh-copy-id -i 192.168.16.xx()
客户端默认存放在/root/.ssh中

4 修改ssh server端口登录
ssh的默认端口是22,在公司中需要修改配置文件更改端口,防止攻击
文件存放在**/etc/ssh/sshd_config**
修改Port 8888 后需要重启sshd,systemctl restart sshd -p+端口
ssh-copy-id -i /root/.ssh/id_rsa.pub -p 8888
这里把写上公钥的具体路径

ssh 192.168.16.xx -p 8888
三、bash环境
shell有两层意思,一是命令解释器,二是shell脚本
1 命令的优先级
命令分为:
==> alias==> Compound Commands==> function ==> build_in
==> hash==> $PATH==> error: command not found
2 别名alias
当修改ps aux的别名为aaa后.执行aaa就是执行ps aux的功能,unalias aaa 取消别名
3 内置函数
buildin,内置函数是存在于bash中的,只要bash运行,内置函数就能执行
4 函数
函数能够将命令进行组合完成相应的任务,当再次需要的时候能够直接调用,这就是函数的模块化作用。
5 hash
hash 会将常用的命令的路径存放在缓存中,能够减少搜索命令的时间

四、元字符
反引号 命令替换 取命令的执行结果 $() 同上,但它弥补了的嵌套缺陷
~ 家目录
! 取非
! 历史命令调用+history的编号
echo $?
返回值为0代表命令执行,非零表示没有执行
$ 变量取值
$() 命令替换
${} 变量名的范围
^ 取非===!
& 后台执行
&& 逻辑与
| 管道
|| 逻辑或
= 赋值
"" 软引
''硬引
< 输入重定向
> 输出重定向
>> 追加
source a.sh 没有权限也可以立即执行
Linux网络管理及基础设置的更多相关文章
- linux网络管理----网络基础
1.1 ISO/OSI 七层模型 笔记: 打入ipconfig: mac地址:Media Access Control 也是物理地址,这是由网卡决定的.负责的是内网,也就是局域网通信. IPv4地址: ...
- Linux学习笔记(十六)Linux网络管理:网络基础(一)
一.OSI7层模型协议 二.TCP/IP四层协议模型(五层) 1.网络接入层 网络接入层与OSI参考模型中的物理层和数据链路层相对应,它负责监视数据在主机和网络之间的交换.事实上,TCP/IP本身并未 ...
- linux基础-第十四单元 Linux网络原理及基础设置
第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...
- Linux网络服务01——Linux网络基础设置
Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...
- linux网络基础设置 以及 软件安装
ifconfig #查看所有已激活的网卡信息 临时配置 #yum install net-tools -y 默认ifconfig是没有安装的,可能需要安装 ifconfig eth0 #查看单独一块网 ...
- Linux学习-计算机基础
Linux 学习-计算机基础 一.描述计算机的组成及其功能. 计算机系统是由硬件(Hardware)和软件(Software )两部分组成. 硬件: 从硬件基本结构上来讲,计算机是由运算器.控制器.存 ...
- Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)
Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6) 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS ...
- Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配 ...
- 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录
目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...
随机推荐
- 甩掉DataList,Repeater,列表数据显示得灵活--转
在WebForm 显示列表数据我们一般使用服务器控件Repeater.DataList或者GridView ,功强大能,使用简单.但同时也是有代价的, 一:不管你用哪个控件都需要牺牲一些额外的性能,因 ...
- jquery操作select(option)的取值,设置和选中
比如 <select class="selector"> <option value ="volvo">Volvo</option ...
- LeetCode: 292 Nim Game(easy)
题目: You are playing the following Nim Game with your friend: There is a heap of stones on the table, ...
- 手把手教你使用ueditor
ueditor的强大功能就不再一一叙述了,我们的目的就是通过使用php与html实现下面的效果 话不多说,上干货 前言:文件都是基于tp5的 1.引入富文本编辑器 将 ueditor 下的文件引入 1 ...
- CSA Round #53 (Div. 2 only) Histogram Partition(模拟)
传送门 题意 给出一个数组A,你有一个数组B(一开始全为0),询问多少次操作后B转化为A 一次操作:选择一段区间,加上某个正整数 分析 构建一个栈, 输入一个数,若当前栈空或栈顶元素比输入小,则加入栈 ...
- hdu3257【模拟】
题意: 从案例找: 思路: 就是16进制,然后到2进制= =.就是个模拟= =.注意格式: #include <bits/stdc++.h> using namespace std; ty ...
- Codevs 1570 去看电影
1570 去看电影 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 农夫约翰带着他的一些奶牛去看 ...
- CF364D Ghd(随机化)
另一个集合\(s\)的\(ghd\)为\(max\{gcd(s')||s'|>=0.5|s|\}\) 给定序列\(a\),求\(ghd\) 随机化算法.因为\(|s'|\geq 0.5|S|\) ...
- [Swift]DJSet
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- 阿里云物联网 .NET Core 客户端 | CZGL.AliIoTClient:4.1 上报位置信息
文档目录: 说明 1. 连接阿里云物联网 2. IoT 客户端 3. 订阅Topic与响应Topic 4. 设备上报属性 4.1 上报位置信息 5. 设置设备属性 6. 设备事件上报 7. 服务调用 ...