IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 第二本书 第一章 Linux中的网络配置 -> 正文阅读

[系统运维]第二本书 第一章 Linux中的网络配置

1.什么是IP ADDRESSES

internet? protocal?? ADDRESSES???????????? 网络进程地址

ipv4???? internet? protocal? version? 4

1.2x32

ip是由32个01组成的

11111110.111111110.11111110.11111110=254.254.254.254

2.子网掩码

用来规划网络分区

子网掩码非0位对应的ip上的数字表示这个ip的网络位

子网掩码0位对应的数字是ip的主机位

网络位表示网络区域

主机位表示网络区域里某台主机

3.ip通信判定

网络位一致,主机位不一致的2个ip可以直接通讯

172.25.254.1/24???????? 24=255.255.255.0

172.25.254.2/24????????

172.25.0.1/16

4.网络设定工具

ping????????????????????????????????????? 检测网络是否通畅

ping???? -c?? 3 ???????????????????????? ping 3次

ping???? -w?? 2???????????????????????? 等待2秒

ping????? -c1? -w 1? ip????????????? ping 一次等待1秒


? ifconfig??????????????????????????????? 查看或设定网络接口

ifconfig???????????????????????????????? 查看

ifconfig?????? device?? ip/24?? 设定设备的ip

ifconfig????? device ??? down???? 关闭设备

ifconfig????? device????? up???????? 开启设备

?ip? addr????????????????????????? 检测网络接口

ip addr show????????????????? 检测

ip?? addr add ip/24 dev device???? 给指定网卡添加ip

ip addr del ip/24 dev?? device?????删除指定网卡ip

ifconfig和ip设置的只是暂时的,重新启动电脑后设置的ip会消失

5.图形方式设置ip

设定:

nm-connection-deitor

更改:

????????? 不建议使用服务控制网络

????????? systemctl restart?? NetworkManager????

???????

? ? ? ? ? nmcli connction show

?????????? nmcli connection down westos

?????????? nmcli connection up? westos

nmtui

设置好之后执行? nmcli connection reload
????????????????????????????? nmcli connection up westos(ip名称)

6.命令方式设置网络

nmcli?????????????????????????????? NetworkManager 必须开启

nmcli? device? connect? ens3????????? 开启指定网卡

nmcli device? disconnect ens3??????? 关闭指定网卡

nmcli device show ens3?????????????????? 查看指定网卡信息

nmcli device status? ens3???????????????? 查看网卡服务接口信息

nmcli connection show????????????????????? 查看连接

nmcli connection? down westos?????? 关闭指定连接

nmcli connection? up westos??????????? 开启指定连接

nmcli connection delete? westos?????? 删除指定连接

添加连接

nmcli connection add type ethernet con-name westos? ifname? ens3? ipv4.method? manual? ipv4.addresses 172.25.254.100/24

更改连接

nmcli connection? modify? westos ipv4.addresses 172.25.254.122

7.管理网络配置文件

网络配置文件???????????? /etc/sysconfig/network-scripts/

实验一: 设置两个不同ip之间能通信(网关)

设置nodea为双网卡设备? nodeb为单网卡设备

在nodeb中操作:

nmcli device show ens3

cd /etc/sysconfig/network-scripts/

vim ifcfg-westos

编辑内容:

DEVICE=ens3

BOOTPROTO=none

IPADDR0=1.1.1.212

NETMASK=255.255.255.0

IPADDR1=2.2.2.212

PREFIX=24

ONBOOT=yes

NAME=westos

nmcli connection reload

nmcli connection up westos

在nodea中操作:

systemctl enable --now? firewalld?

firewall-cmd?? --add-masquerade

firewall-cmd? --list-all

cd ?? /etc/sysconfig/network-scripts

vim?? ifcfg-ens3

编辑内容:

DEVICE=ens3

BOOTPROTO=none

IPADDR=1.1.1.112

PREFIX=24

ONBOOT=yes

NAME=ens3

vim ifcfg-ens9

编辑内容:

DEVICE=ens9

BOOTPROTO=none

IPADDR=172.25.254.112

PREFIX=24

ONBOOT=yes

NAME=ens9

nmcli connection reload

nmcli connection up ens3

nmcli connection? up ens9

在nodeb中操作:

route -n

ip route add default via 1.1.1.112?????? (全局设定网关)

route -n(网关设置成功)

nmcli connection reload

nmcli connection up westos

route -n (本次操作为暂时设定,当reload和up过后,挂的网关就掉落了

vim? /etc/sysconfig/network-scripts/ifcfg-westos

编辑内容:

DEVICE=ens3

BOOTPROTO=none

IPADDR0=1.1.1.212

NETMASK=255.255.255.0

IPADDR1=2.2.2.212

PREFIX=24

ONBOOT=yes

NAME=westos

GATEWAY0=1.1.1.112

nmcli connection reload

nmcli connection up westos

route -n

ping 172.25.254.73 如果能ping 通,则网关设置成功

?

?实验二:设置没连接网络的电脑正常访问浏览器

实验环境:连接网络的主机和没连接网络的虚拟机nodeb

cd? /etc/sysconfig/network-scripts

vim ifcfg-westos

编辑内容:

DEVICE=ens3

BOOTPROTO=none

IPADDR=172.25.254.212

PREFIX=24

ONBOOT=yes

NAME=westos

GATEWAY=172.25.254.73

nmcli connection reload

nmcli connection? up westos

route -n

ping 220.181.38.150 (ping baidu)
直接在浏览器中搜www.baidu.com是搜不到的

有三种方法:

1.vim /etc/hosts

编辑内容:
220181.38.150 www.bai.com
然后就可以在浏览器中直接用名字打开baidu

2.vim /etc/resolv.conf
编辑内容:
search westos.org
nameserver 218.30.19.50? (电信运营商ip)

3.vim /etc/resolv.conf
编辑内容:
search westos.org
nameserver 114.114.114.114

8.DNS??????? 地址解析

以上用的方法名字叫做地址解析

vim ifcfg-westos

编辑内容:

DEVICE=nes3
BOOTPROTO=none
IPADDR0=172.25.254.212
PREFIX=24
ONBOOT=yes
NAME=westos
GATEWAY=172.25.254.73
DNS1=114.114.114.114

nmcli connection reload

nmcli connection up westos

9. DHCP?

实验环境

两台虚拟机nodea 和nodeb

在nodeb中操作:

dnf install dhcp-server -y

rpm? -qc? dhcp-server?????? 查找配置文件

cat? /etc/dhcp/dhcpd.conf

cp? /usr/share/doc/dhcp-server/dhcpd.conf.example? /etc/dhcp/dhcpd.conf

编辑内容:

option domain-name "westos.org";
option domain-name-servers 114.114.114.114;

#subnet 10.152.187.0 netmask 255.255.255.0 {
#}???????? 这两行注释

# This is a very basic subnet declaration.

subnet 172.25.254.0 netmask 255.255.255.0 {
? range 172.25.254.90 172.25.254.120;
? option routers 172.25.254.73;
}

systemctl??? restart???? dhcp-server

测试:在nodea中操作

cd? /etc/sysconfig/network-scripts/

vim? ifcfg-ens3

编辑内容:

DEVICE=ens9
BOOTPROTO=dhcp
ONBOOT=yes
NAME=westos

nmcli connection reload
nmcli connection up westos
ifconfig?????? 查看ip 如果在设置的范围中,则dhcp设置成功

?

10.网桥搭建方法

实验环境

westos-network common??????? 关闭虚拟机

在真机中操作

cd? /etc/sysconfig/network-scripts/

vim ifcfg-enp3s0

编辑内容:

DEVICE=enp3s0

BOOTPROTO=none
BRIDGE=br0

ONBOOT=yes

NAME=enp3s0

vim? ifcfg-br0

DEVICE=br0

BOOTPROTO=none

IPADDR=172.25.254.73

PREFIX=24

TYPE=bridge

ONBOOT=yes

NAME=br0

nmcli connection reload

nmcli connection up enp3s0

nmcli connection up br0

打开virt-manager??????

查看Network source 如果为Bridge br0:Host device vnet0? 则网桥设置成功

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章           查看所有文章
加:2021-10-26 12:32:40  更:2021-10-26 12:35:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 21:50:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码