linux中的网络配置,网桥及路由器的配置

什么是IP ADDRESS
internet protocol ADDRESS ##网络进程地址
ipv4 internet protocol version 4
ip是由32位0和1组成
2. 子网掩码
用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的是ip的主机位
网络位表示网络区域
主机位表示网络区域内的某台主机
3. ip通信判定
网络位一致,主机位不一致的ip可以相互通信
4. 网络设定工具

命令功能
ping检测网络是否通畅
ping -c nping n次
ping -w n等待n秒
ping -c n -w mping n次等待m秒

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

命令功能
ifconfig查看网络接口
ifconfig device ip/24临时设定网络接口
ifconfig device ip netmask 子网掩码临时设定网络接口
ifconfig device down关闭网络端口
idconfig device up开启网络端口

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

命令功能
ip addr (show)查看
ip addr add ip/24 dev device查看
ip addr del ip/24 dev device删除
ip addr flush device刷新

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

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

在这里插入图片描述

在这里插入图片描述

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

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

在这里插入图片描述
命令方式设置网络
nmcil ##NetworkManager必须开启
systemctl status NetworkManager其
在这里插入图片描述

命令功能
nmcli device connect enp1s0启用enp1s0网卡
nmcli device disconnect enp1s0关闭enp1s0网卡
nmcli device status enp1s0查看enp1s0网卡的状态

在这里插入图片描述

在这里插入图片描述

命令功能
nmcli connection show查看连接
nmcli connection down westos断开连接
nmcli connection up westos开启连接
nmcli connection delect westos关闭连接

在这里插入图片描述
添加连接: nmcli connection add type ethernet con-name 连接配置名 ifname 网卡名 ip4 ip/24
更改连接:nmcli connection modify 连接配置名 ipv4.addresses ip/24
注意:连接配置名不能重复,

在这里插入图片描述

在这里插入图片描述
管理网络配置文件
网络配置目录:/etc/sysconfig/network-scripts/
网络配置文件的命名规则:ifcfg-xxxx
步骤:
(1)/etc/sysconfig/network-scripts/ifcfg-westos
(2)编辑网络配置文件的信息

在这里插入图片描述
当一块网卡配置多个i时,需要添加后缀
在这里插入图片描述

linux内核支持网口的桥接,linux内核是通过一个虚拟的网桥设备来实现桥接的。这个虚拟设备可以绑定若干个以太网接口设备,从而将它们桥接起来。
真实主机中的虚拟机要实现和外界主机进行通讯,数据需要通过真实主机的网卡进行传输,但是虚拟主机内核无法对真实主机的网卡进行控制,需要从虚拟机的内核再通过真机的内核转换发出去,速度会比较慢,而搭建网桥后,虚拟机和真机可以通过桥接口进行数据传输,数据的传输速率大大提高。

真实主机中没有设置网桥时只能通过NAT方式进行数据传输
桥接的原理是在真实主机的内核虚拟出来一个接口br0,同时这个也是一个对外的虚拟网卡设备,通过该接口可以将虚拟主机网卡和真实主机网卡直接连接起来,进行正常的数据通讯,提升数据传输效率。

在这里插入图片描述

在这里插入图片描述

网桥的搭建

(1)编写网络配置文件:/etc/sysconfig/network-scripts/ifcfg-enp2s0

在这里插入图片描述
(2)编写网桥的配置文件: /etc/sysconfig/network-scripts/ifcfg-br0
在这里插入图片描述
(3)重启网卡
在RHEL 8和CentOS 8系统里,已废弃network.service,采用NetworkManager(NM)为网卡启用命令。centos8没法用systemctl restart networkservice restart network,可以通过nmcli c reload重新加载

nmcli c reload  ##重载指定ifcfg或route到connection(不会立即生效)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

网关

把westos_node1双网卡主机变成路由器,路由器(Route)本质上是一个具有多网卡的主机,能够实现不同网段中主机之间的通信。(网关只能添加同网段的)

环境:Redhat下两台kvm虚拟机—clint客户机,server服务机(redhat)
实验环境
客户机(westos1):单网卡
服务机(westos2):双网卡(路由器功能)

服务机:添加两块网卡

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

编写网卡enp1s0的配置文件: /etc/sysconfig/network-scripts/ifcfg-enp1s0

在这里插入图片描述

编写网卡enp2s0的配置文件: /etc/sysconfig/network-scripts/ifcfg-enp2s0

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

双网卡主机能和172.25.254.144 192.168.3.44通信

在这里插入图片描述

  • 双网卡(路由器功能)

(1)开启防火墙:systemctl start firewalld.service
(2)查看防火墙状态: systemctl status firewalld

在这里插入图片描述

(3)开启地址伪装功能: firewall-cmd --permanent --add-masquerade
(4)在不改变状态的情况下重新加载防火墙:firewall-cmd --reload
(5)查看地址伪装功能是否成功开启:firewall-cmd --list-all,地址伪装功能开启,真实主机变成路由器

在这里插入图片描述
(6)查看并开启路由功能
查看路由功能是否开启:sysctl -a |grep ip_forward
永久开启路由转发功能需要在配置文件 etc/sysctl.conf中进行修改

echo net.ipv4.ip_forward = 1 >>/etc/sysctl.conf

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

  • 单网卡

(1)编辑网络配置文件: /etc/sysconfig/network-scripts/ifcfg-westos
将单网卡的IP设为:192.168.3.10

在这里插入图片描述
(2)在单网卡中添加网关,和真机同网关的双网卡ip(192.168.3.44
全局网关:针对所有没有设定网关的网卡生效,在配置文件vim /etc/sysconfig/network中添加:

Gateway=192.168.3.44

针对网卡中有多个IP时指定网关对哪个IP有效,在配置文件 /etc/sysconfig/network-scripts/ ifcfg-westos中添加:

Gateway=192.168.3.10 ##当网卡中有多个IP时,设定的网关只对192.168.3.10生效
Gateway=192.168.3.10 ##当网卡中只有一个IP时
命令功能
route -n查看网关
ip route add default via 192.168.3.44添加网关
ip route del default via 192.168.3.44删除网关
ip route add default via 192.168.3.44

删除网关:

ip route del default via 192.168.3.44

(3)ping真机的ip

ping 172.25.254.44  ##可以正常通信

在这里插入图片描述

  • 检测

(1)在单网卡主机(192.168.3.10)中以超级用户的身份登陆真机(172.25.254.44

在这里插入图片描述
(2)在真机用以超级用户的身份查看谁登陆过(172.25.254.44): w -i
可以看到登陆真机的是双网卡主机的另一个ip: 172.25.254.144

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值