linux 下的网络部署

1.网络设定工具

(1) ping 检测网络是否畅通

ping检测网络是否畅通
ping -c 1ping 1 次
ping -w 1等待1秒
ping -c1 -w1 ipping1次等待1秒

(2) ifconfig 查看或设定ip

ifconfig查看或设定网络接口
ifconfig device ip/24设定临时ip
ifconfig device down关闭
ifconfig device up开启

设定临时ip
在这里插入图片描述

(3) ip addr 检测或设定ip

ip addr show检测
ip addr add ip/24 dev device增加临时ip
ip addr del ip/24 dev device删除ip
ip addr flush eth0更改ip(刷空之前所有ip)

ip addr add ip/24 dev device 临时设定ip

在这里插入图片描述

2.图形方式设定ip(永久的)

1)主机有图形界面时:前提条件是在图形界面

nm-connection-editor图形方式设置ip的命令
systemctl stop NetworkManager关闭网络管理者(图形界面设定ip的提供者)
systemctl restart network重启网络
systemctl start NetworkManager开启网络管理者

2)在虚拟控制台时:采用nmtui(也可以在图形界面做实验),具体操作如下:采用上下键切换
在这里插入图片描述在这里插入图片描述在这里插入图片描述

3.命令方式设定网络ip(永久的)

nmcli 命令 前提是NetworkManger 服务必须开启

nmcli device connect eth0启用eth0网卡
nmcli device disconnecteth0关闭eth0网卡
nmcli device show eth0查看网卡信息
nmcli device status eth0查看网卡服务接口信息
nmcli connection show查看网络
nmcli connection down westos去掉链接名字为westos的网络
nmcli connection up westos开启链接名字为westos的网络
nmcli connection delete westos删除链接名字为westos的网络
nmcli connection delete uuid xxxxxxxxx删除链接名字uuid为xxxxxx的网络
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24添加网络
nmcli connection modify westos ipv4.method auto动态分配ip
nmcli connection modify westos ipv4.method manual静态分配ip
nmcli connection modify westos ipv4.addresses 172.25.254.200/24添加网络

eg: nmcli device connect eth0 #启用eth0网卡
在这里插入图片描述nmcli device connect eth0 #关闭eth0网卡

在这里插入图片描述nmcli device show eth0 #查看网卡信息
在这里插入图片描述nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24 #添加网络
在这里插入图片描述
nmcli connection down westos| 去掉链接名字为westos的网络
在这里插入图片描述
nmcli connection modify westos ipv4.method auto # 动态分配ip4
在这里插入图片描述

4. 在网络配置文件里面设置网络(永久的)

包括三种类型:

动态设定ip 网卡名字 网卡的激活状态(开机时是否激活) 网卡的设备状态
静态设定ip 网卡名字 网卡的激活状态(开机时是否激活) 网卡的设备状态
在一块网卡上同时设定两个ip

网络配置目录 /etc/sysconfig/network-scripts/ 
网络配置文件的命名规则:ifcfg-xxxxxx(比如:ifcfg-eth0) 
内容如下:
DEVICE=xxx 设备名称 
BOOTPROTO=dhcp|static|none 设备工作方式为静态还是动态 
ONBOOT=yes 网络服务开启时自动激活网卡
以上三行必写
IPADDR=xxxx IP地址
PREFIX=24 子网掩码 
NETMASK=255.255.255.0 子网掩码
NAME=xxx 接口名称,可写可不写

(1)动态设定ip(dhcp网络设定) 前提:必须有一台有提供dhcp服务的主机
步骤一:vim /etc/sysconfig/network-scripts/ifcfg-eth0 写入如下参数:
在这里插入图片描述步骤二:重启网络
systemctl restart network 重启网络才会生效
步骤三:用ip addr show eth0 查看ip
在这里插入图片描述
(2)静态设置ip(manual网络设定)
步骤一:vim /etc/sysconfig/network-scripts/ifcfg-eth0 填入如下信息
在这里插入图片描述
步骤二:重启网络
systemctl restart network

步骤三:用ip addr show eth0 查看ip
在这里插入图片描述
(3)一块网卡上配置多个ip

步骤一:vim /etc/sysconfig/network-scripts/ifcfg-eth0
在这里插入图片描述
步骤二:重启网络
systemctl restart network

步骤三:用ip addr show eth0 查看ip
ip addr show eth0
在这里插入图片描述(4)动态ip与静态ip的互相转换

nmcli connection modify westos ipv4.method auto将网络改成动态获得ip
nmcli connection modify westos ipv4.method mana将网络改成静态获得ip
nmcli connection modify westos ipv4.addresses 172.25.254.111/24动态网络变成静态网络时需要添加地址

5.什么是路由器?

具有地址转换功能的双网卡主机叫做路由器

6.路由器的用途?

由于不在同一网段的两个ip地址不能通信
但现实是2的32次方有限,因此ip地址有限,不可能每个人分一个ip地址
我现在想实现不同网段的主机进行通信(1.1.1.215 和 172.25.254.115)
用1.1.1.100 主机连接 172.25.254.250主机必须在中间加一个双网卡主机
该主机具备内核路由功能和地址伪装功能,这个中间的主机就叫做路由器 ==route ==
因此搭建路由器,可以实现两个不同网段的主机通信

7.什么是网关?

网关是路由器上和1.1.1.115主机处在同一个网段的ip地址,在我的实验中,网关当然就是1.1.1.211

8.怎样实现不同网段的主机进行通信(1.1.1.215 主机和 172.25.254.115主机)?

声明:为设置路由和网关之前,1.1.1.215主机和ping不通172.25.254.115主机
在这里插入图片描述
(1)在具有两块网卡的服务端设置

开启路由功能
步骤一:输入sysctl -a | grep ip_forward
看本台主机的路由功能是否开启 : 0关闭 , 1开启

步骤二:将服务端主机的路由功能开启,vim /etc/sysctl.conf
加入 :net.ipv4.ip_forward =1
在这里插入图片描述
步骤三:sysctl -p 使设置生效
在这里插入图片描述
开启伪装地址功能
步骤一:开启防火墙,systemctl start firewalld
在这里插入图片描述
步骤二: 查看火墙的一系列状态 firewall-cmd --list-all
在这里插入图片描述

步骤三:永久开启防火墙的伪装功能 firewall-cmd --permanent --add-masquerade
在这里插入图片描述
步骤四:重新加载 firewall-cmd --reload
在这里插入图片描述
步骤五:再次查看火墙是否开启伪装功能 firewall-cmd --list-all
在这里插入图片描述
(2)在具有一块网卡的客户端设置
步骤一:route -n 查看网关 全为0
在这里插入图片描述
步骤二: vim /etc/sysconfig/network ,添加网关gateway=1.1.1.115
或着编辑 vim /etc/sysconfig/network-scripts/ifcfg-eth0 ,添加网关gateway=1.1.1.115
在这里插入图片描述
在这里插入图片描述
步骤三:systemctl restart network 重启网络
步骤四:route -n查看网关是否添加成功
在这里插入图片描述

(3)最终测试:用1.1.1.215 ping 172.25.254.115 ping 通就成功了
在这里插入图片描述

9.怎样使虚拟机上网?

知道了路由和网关以后,就可以通过搭建路由器和设置网关使虚拟机通过真机上网了
原理和1.1.1.215主机ping172.25.254.115主机的原理一样
真机有两个ip

步骤一: 查看真机的ip
在这里插入图片描述
步骤二:开启真机的路由功能
在这里插入图片描述
步骤三:sysctl -p使路由功能生效
在这里插入图片描述
步骤四:开启真机防火墙的伪装功能
1>开启真机防火墙
在这里插入图片描述
2>查看真机防火墙的伪装功能
在这里插入图片描述
3>永久添加查看真机防火墙的伪装功能,并重新加载使其生效
在这里插入图片描述
4>再次查看真机防火墙的伪装功能
在这里插入图片描述
步骤五:给desktop主机设置网关172.25.254.64
编辑vim /etc/sysconfig/network-scripts/ifcfg-eth0 文件,添加网关
在这里插入图片描述
步骤六:查看虚拟机的网关 route -n
在这里插入图片描述
步骤六:检查虚拟机是否能上网?

虚拟机可以ping通真机了
在这里插入图片描述
虚拟机可以ping通网了在这里插入图片描述
虚拟机可以ping百度域名
在这里插入图片描述
可以看出虚拟机 ping www.baidu.com并不能上网

为什么虚拟机可以ping通而不能上网呢?
原因:因为www.baidu.com域名没有解析

10. 域名解析的类型

注意:这种方法即做及生效

(1)本地解析

在本地解析文件 /etc/hosts 里面写入网址和其对应的ip地址
主要功能:告诉电脑谁是谁,才能访问,但是不全面
主机自己给自己答案,所有的ip地址都是自己给

比如:desktop虚拟机想上网,想打开百度
步骤一:在desktop虚拟机中打开本地解析文件 vim /etc/hosts
先在真机中 ping www.baiducom(查看百度ip)
在这里插入图片描述
步骤二:
vim /etc/hosts 添加 14.215.177.39 www.baidu.com
在这里插入图片描述
步骤三:此时直接在desktop虚拟机中ping百度,就可以ping通
在这里插入图片描述
总结:
该方法是虚拟机自己给自己说明要访问的网址对应的ip地址,才能在访问的时候被解析
但必须一个一个写入,解析一个才能用一个

(2)dns服务器

该服务器是专门用来做域名解析的服务器
不是服务器自己直接解析
而是找回答问题的人,提供一个解析的主机
一般由运营商直接做好,dns服务器直接找运营商即可

nameserver 114.114.114.114 电信地
说明:为了看到实验效果,先去掉本地解析的内容
步骤一:在desktop虚拟机中编辑域名解析文件vim /etc/resolv.conf
添加 nameserver 114.114.114.114 (此文件受网络重启影响)
在这里插入图片描述
步骤二:查看是否可以直接ping通各个网站

在这里插入图片描述
在这里插入图片描述
总结:

dns服务器解析更全面,只要输入运营商的ip地址,就可以访问任何网站,比本地解析文件方便很多
nameserver 114.114.114.114 电信的
nameserver 218.30.19.50 陕西省的

注意:

域名解析也可以直接在网络配置文件里面写 vim /etc/sysconfig/network-scripts/ifcfg-eth0 写入 DNS1/DNS2/DNS3(最多三个,后面必须写数字)=114.114.114.114 ,但是这个做完之后要重启 114.114.114.1114是已知的,由运营商做好的

11.本地解析和dns服务器解析的优先级

默认本地解析的优先级高
怎样设定优先级 ? vim /etc/nsswitch 在第39行设置
将本地解析的ip随便写 ,将dns解析设置好
然后调整优先级 就能看到效果

步骤一:设置本地解析 vim /etc/hosts
在这里插入图片描述
步骤二:设置dns解析 vim /et c/resolv.conf
在这里插入图片描述
步骤三:查看两种解析的优先级 vim /etc/nsswitch.conf
在这里插入图片描述

步骤四:ping www.baidu.com 查看百度来源
在这里插入图片描述可见本地解析比dns解析优先级高

步骤五:修改优先级
在这里插入图片描述
步骤六:ping www.baidu.com 查看百度来源
在这里插入图片描述
可见dns解析本地解析优先级高

12.如何固定DNS指向?

1.静态网络
步骤一:编辑vim /etc/sysconfig/network-scripts/ifcfg-eth0
步骤二:添加 DNS1=114.114.114.114
在这里插入图片描述
步骤三:重启网络systemctl restart network
步骤四:查看 cat /etc/resolv.conf 文件内容
在这里插入图片描述
2.动态网络
步骤一:编辑vim /etc/sysconfig/network-scripts/ifcfg-eth0 文件
步骤二:修改BOOTPROTO=dhcp,修改PEERDNS=no 的参数,没有则添加
在这里插入图片描述
步骤三:在/etc/resolv.conf 文件中添加 nameserver 114.114.114.114
在这里插入图片描述
步骤四:重启网路systemctl restart network
步骤五:查看 cat /etc/resolv.conf 文件内容
在这里插入图片描述

13.搭建DHCP服务器

(1)什么是DHCP协议?

动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作
主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段
DHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动
当DHCP服务器收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置

DHCP具有以下功能:
保证任何IP地址在同一时刻只能由一台DHCP客户机所使用
DHCP应当可以给用户分配永久固定的IP地址
DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)

(2)什么是DHCP服务器?

DHCP服务器指的是由服务器控制一段IP地址范围,客户端登录服务器时就可以自动获得服务器分配的IP地址和子网掩码
简单的说,DHCP服务器就是可以为其它主机动态分配网络的服务器
说明:一般虚拟机没有DHCP动态分配的功能,只能静态分配

(3) DHCP服务的安装:

(1)找DHCP服务的安装包
(2)手动鼠标点击安装
在这里插入图片描述
(4)DHCP 服务配置
步骤一: 切换到配置目录并且查看目录下面的文件 cd /etc/dhcp/ ; ls
在这里插入图片描述
说明:若没有安装dhcp,则没有后两个文件
步骤二:查看dhcp配置文件vim dhcpd.conf
在这里插入图片描述
步骤三:给复制案例为文件并命名为dhcpd.conf文件
cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf

步骤四:删除并修改其中的冗余内容
(1)删除27,28行,删除36行以后的内容
(2)改域名westos.org 改服务dns为114.114.114.114
(3)改下面的网络位 172.25.254.0 改子网掩码 255.255.255.0
(4)改动态分配的范围172.25.254.50 172.25.254.99
(5)改网关172.25.254.250

退出保存在这里插入图片描述
在这里插入图片描述
步骤四:重启服务 systemctl restart dhcpd
查看dhcp服务的状态 systemctl status dhcpd

步骤五:重开一台主机连它,让装有DHCP服务主机动态分配ip,给这台主机
改的网络配置文件,vim /etc/sysconfig/network-scripts/ifcfg-eth0
添加三行 bootproto=dhcp device=eth0 onboot=yes
在这里插入图片描述

步骤六:设置好之后重启 systemctl restart network
在没有DHCP服务的 主机上进行测试,看装有DHCP服务的主机是否作为一个dhcp服务器给这台主机动态分配ip

ip addr show 动态分配的 ip在50和99之间(随机给)在这里插入图片描述route -n 也有250的网关
在这里插入图片描述

cat /etc/resolv.conf 具有dns域名解析功能
在这里插入图片描述到此DHCP服务搭建并测试成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值