Linux下的网络部署

Linux下的网络部署

1.关于网络的设定命令

  • 检查网络是否通畅- - -ping
命令说明
ping ip检查网络是否通畅
ping -c 1 ipping一次
ping -w 1 ip等待一秒
ping -c1 -w1 ipping一次等待一秒

在这里插入图片描述

  • 查看或设定网络接口- - -ifconfig
命令功能
ifconfig查看或设定网络接口
ifconfig device ip/24设定
ifconfig device down关闭
ifconfig device up开启

注意:此处的device只是一个物理事实,用ifconfig命令查看到什么名字就用什么名字
在这里插入图片描述
在这里插入图片描述

  • 检测或设定网络接口- - -ip addr
命令功能
ip addr show检测
ip addr add ip/24 dev device设定
ip addr del dev device ip/24删除
ip addr flush eth0刷新

在这里插入图片描述
在这里插入图片描述

2.管理网卡配置文件

网络配置目录 /etc/sysconfig/network-scripts
网络配置服务命名规则
在这里插入图片描述
操作步骤:

cd /etc/sysconfig/network-scripts			##切换到网络配置目录下
vim ifcfg-eth0								##编辑网卡配置文件
systemctl restart network					##重启网络

静态网络的设定:
在这里插入图片描述
dhcp动态网络的设定:
在这里插入图片描述
一块网卡上配置多个ip:
在这里插入图片描述

3.命令方式设定网络

设定网络的命令- - -nmcli (使用该命令时NetworkManager必须开启)

systemctl start NetworkManager			##开启NetworkManager
命令功能
nmcli device connect eth0启用eth0网卡
nmcli device disconnect eth0关闭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 xxxx删除uuid为xxx的网卡
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24添加
nmcli connection modify westos ipv4.method auto修改成动态网
nmcli connection modify westos ipv4.method manual修改成静态网
nmcli connection modify westos ipv4.addresses ip/24设置ip(从动态转成静态时必须先设置address)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.路由器及网关的解释

在这里插入图片描述

5.利用Linux操作系统构建路由器

  • 网关实验环境的设定
    在做此实验时,我们需要3台主机。其中一台的网卡设置为1.1.1网段的单网卡主机,一台是系统中的真机(我的真机ip为172.25.70网段),另一台设置为双网卡:一个为172.25.70网段,一个为1.1.1网段
    操作过程:
    step1:设定单网卡主机
    在这里插入图片描述
    在这里插入图片描述
    step2:设定双网卡主机
    1).设定ip为172.25.70网段的eth0网卡
    在这里插入图片描述
    在这里插入图片描述
    2).设定ip为1.1.1网段的eth1网卡
    主机中默认只有eth0网卡,我们需要做以下步骤添加eth1网卡
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    设定ip为1.1.1网段的eth1网卡
    在这里插入图片描述
    在这里插入图片描述
    step3:查看网络是否可以ping通- - -完成实验环境设定
    在这里插入图片描述
  • 路由器的原理
    在这里插入图片描述
  • 构建路由器

1 把真实主机变成路由器(在双网卡主机中做,相当于把双网卡主机变成一个路由器)
step1 开启内核路由功能

sysctl -a | grep ip_forward					##查看内核路由功能状态

若显示 net.ipv4.ip_forward = 0 则内核路由功能为关闭状态
开启内核路由功能:

vim /etc/sysctl.conf							##打开配置文件

在其中添加:
net.ipv4.ip_forward = 1 ##配置内核路由功能开启

sysctl -p			##使/etc/sysctl.conf文件中的设定生效

在这里插入图片描述
在这里插入图片描述
step2 开启火墙伪装功能

firewall-cmd --permanent --add-masquerade								##开启火墙伪装功能
firewall-cmd --reload													##重新加载
firewall-cmd --list-all													##查看所有火墙信息

在这里插入图片描述
2.设定网关(在单网卡主机中操作)

vim /etc/sysconfig/network  ##全局网关,针对没有设定网关的网卡生效

GATEWAY=1.1.1.236

vim /etc/sysconfig/network-scripts/ifconfig-eth0

GATEWAY0=1.1.1.236 ##当网卡中设定的IP有多个时,指定对于那一个生效
GATEWAY=1.1.1.236 ##当网卡中设定的IP只有一个时,指定对于那一个生效

route -n			##查看网关

在这里插入图片描述
/在这里插入图片描述
step3 测试
用一号主机ping三号主机,看是否能够ping通
在这里插入图片描述

6.DNS的定义及设定

定义:域名系统服务协议(DNS)是一种分布网络目录服务,主要用于域名与IP地址的相互转换,以及控制因特网的电子邮件的发送

设定:
在这里插入图片描述
1.设定本地解析文件

在这里插入图片描述

vim /etc/hosts			##打开本地解析文件

在这里插入图片描述
在这里插入图片描述
2.设定DNS指向文件
如果我们要用该虚拟机访问许多网站,通过设定本地解析文件的方法逐个添加域名和ip会很麻烦,此时我们可以通过设定DNS指向文件让它直接访问网站,无需手动添加ip和域名。

vim /etc/resolv.conf					##打开DNS指向文件

在这里插入图片描述
在这里插入图片描述
3.设定DNS解析的优先级
为了能看到实验效果,我们把刚才设定的本地解析文件中的ip改成真机的ip
在这里插入图片描述

vim /etc/nsswitch.conf								

在文件中39行查看优先级:本地文件在前,dns在后
在这里插入图片描述
此时ping www.baidu.com 查看到的ip地址是我们在本地解析文件中设定的真机ip
在这里插入图片描述

vim /etc/nsswitch.conf								

在文件中39行修改优先级:dns在前,本地文件在后
在这里插入图片描述
此时ping www.baidu.com 查看到的ip地址是百度的真实ip
在这里插入图片描述

7.如何固定DNS指向

我们在/etc/resolv.conf文件中设定的dns指向是临时的,重启网络后设定就会消失。为了方便我们需要设定一个永久的dns指向。
在这里插入图片描述

  • 静态网络固定DNS指向
    在ifcfg-eth0中写入DNS1=…(注意:此处的DNS后必须要有数字1)
    在这里插入图片描述
  • 动态网络固定DNS指向
    在ifcfg-eth0中写入PEERNDS=no,再在etc/resolv.conf文件中添加 nameserver=144.144.144.144
    在这里插入图片描述

8.dhcp服务的安装

在新安装的虚拟机中有很多服务都没有被安装,需要手动安装。以dhcp服务为例
在安装前,需要手动安装dhcp安装包

cd /etc/dhcp/
vim dhcpd.conf  

在这里插入图片描述

cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf

删除多余的部分(27,28行以及35行以后所有内容)
在这里插入图片描述
在这里插入图片描述
测试:
未安装hdcp服务时,无法分配动态网络的ip
安装hdcp服务后,用systemctl start dhcpd 命令开启该服务,重启网络,就会得到新的动态网络的ip
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值