| |
|
开发:
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 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) 有三种方法: 1.vim /etc/hosts 编辑内容: 2.vim /etc/resolv.conf 3.vim /etc/resolv.conf 8.DNS??????? 地址解析 以上用的方法名字叫做地址解析 vim ifcfg-westos 编辑内容: DEVICE=nes3 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"; #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 { systemctl??? restart???? dhcp-server 测试:在nodea中操作 cd? /etc/sysconfig/network-scripts/ vim? ifcfg-ens3 编辑内容: DEVICE=ens9 nmcli connection reload ? 10.网桥搭建方法 实验环境 westos-network common??????? 关闭虚拟机 在真机中操作 cd? /etc/sysconfig/network-scripts/ vim ifcfg-enp3s0 编辑内容: DEVICE=enp3s0 BOOTPROTO=none 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? 则网桥设置成功 |
|
|
上一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |