linux桥配置路由器,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 n

ping n次

ping -w n

等待n秒

ping -c n -w m

ping n次等待m秒

c537b88045c8e8b2e1b06b9b77ec7c4b.png

17899c0ce511a8a828e47f6243f8cba8.png

命令

功能

ifconfig

查看网络接口

ifconfig device ip/24

临时设定网络接口

ifconfig device ip netmask 子网掩码

临时设定网络接口

ifconfig device down

关闭网络端口

idconfig device up

开启网络端口

f55ea1ea7bcf22d376d0ad0cc57c4613.png

81c44e6b0e046e72e5055e0d5a40cb6a.png

b56191f4951228767b7af52ec8317667.png

9ea253507df7b9e433eba28b7a55703f.png

命令

功能

ip addr (show)

查看

ip addr add ip/24 dev device

查看

ip addr del ip/24 dev device

删除

ip addr flush device

刷新

d7e2acccf48fc9ff21690771ecb76a47.png

f0523021d4a7ac6dab3b082cacee8104.png

a674c3ae8ff4e076d2a887bf3a7a74ef.png

ef7c50a51a5e8922a76386686a49ed81.png

84fcc6cf39e80cfe380c722f703b9b7f.png

5c6ae68fc5cf5f59127be8cd8054e16a.png

34cb5d8cfe97e7c904be7f5724c55307.png

976a6ef79a99533cfadf814939135e1d.png

0ac2f8bedab34f2d22e68fdfefbb4719.png

49f04b55c7c1cf879914b5db3cf06205.png

ef1ed66e0a40b4f9ba46ab82e7a622b0.png

9528eabd70a92b402ec8a907cc978c84.png

0bd90a22924a417b44e95dc5a6eee9c4.png

b2eade4f5cf3319515d2259044f5c76a.png

b24b0b1d81c933afc49a0134372101c0.png

0d31d286d15c74ba17a892927e36630f.png

fd6407dbdb59c32106b4463ec359ef78.png

5e8857cab42ac817fdb9787cabdc7d7d.png

c6675a55ab3fb30faccfee0ee46e9a92.png

命令方式设置网络

nmcil ##NetworkManager必须开启

systemctl status NetworkManager其

61d41ff5a8238d3d74c0d5a143b0a832.png

命令

功能

nmcli device connect enp1s0

启用enp1s0网卡

nmcli device disconnect enp1s0

关闭enp1s0网卡

nmcli device status enp1s0

查看enp1s0网卡的状态

7e79090d7a9d87babfb48a47e56f0694.png

65c17ccbb79323b82cd36202b95b835f.png

命令

功能

nmcli connection show

查看连接

nmcli connection down westos

断开连接

nmcli connection up westos

开启连接

nmcli connection delect westos

关闭连接

07cedc2a846e04c80d9cdecc7542bf0a.png

添加连接: nmcli connection add type ethernet con-name 连接配置名 ifname 网卡名 ip4 ip/24

更改连接:nmcli connection modify 连接配置名 ipv4.addresses ip/24

注意:连接配置名不能重复,

306665d12ae50a8ca6d9024a73c722b8.png

98df12e669a20c00d2158cc204dbecfb.png

管理网络配置文件

网络配置目录:/etc/sysconfig/network-scripts/

网络配置文件的命名规则:ifcfg-xxxx

步骤:

(1)/etc/sysconfig/network-scripts/ifcfg-westos

(2)编辑网络配置文件的信息

74d6dbcdac1126c7e6d935a4f638a0ca.png

当一块网卡配置多个i时,需要添加后缀

fde6838179b4af0e0ce5e0680073c8f9.png

linux内核支持网口的桥接,linux内核是通过一个虚拟的网桥设备来实现桥接的。这个虚拟设备可以绑定若干个以太网接口设备,从而将它们桥接起来。

真实主机中的虚拟机要实现和外界主机进行通讯,数据需要通过真实主机的网卡进行传输,但是虚拟主机内核无法对真实主机的网卡进行控制,需要从虚拟机的内核再通过真机的内核转换发出去,速度会比较慢,而搭建网桥后,虚拟机和真机可以通过桥接口进行数据传输,数据的传输速率大大提高。

真实主机中没有设置网桥时只能通过NAT方式进行数据传输

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

d0bedf6b88552b0430babd061122578e.png

baa495f769ab26f9c485e19f66c61b72.png

网桥的搭建

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

562ccc085136312ada5be6409f34a9a7.png

(2)编写网桥的配置文件: /etc/sysconfig/network-scripts/ifcfg-br0

6b82f24a137f70224be866b00daf05ea.png

(3)重启网卡

在RHEL 8和CentOS 8系统里,已废弃network.service,采用NetworkManager(NM)为网卡启用命令。centos8没法用systemctl restart network和service restart network,可以通过nmcli c reload重新加载

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

3e057283b09572f9174dcbe0e8f012a0.png

8646d0febf02fe7ba42090674689341d.png

193af7f98333212a663b03fd58c8f5e0.png

网关

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

环境:Redhat下两台kvm虚拟机—clint客户机,server服务机(redhat)

实验环境

客户机(westos1):单网卡

服务机(westos2):双网卡(路由器功能)

服务机:添加两块网卡

9abbc3ad3d42b4500b6fd35ac433bf37.png

eb0cd46c80dd3fb50c64d4e410492112.png

6b0cd651375e6564de800dd45d83012c.png

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

04b9f06782eb3ed6caae070214bebe3b.png

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

8d7cad2b9d23d388f63cf0b9b11745ba.png

a11f6db73adc25b6821f3bdb3fda7244.png

92f2e7158a8260c4c821c39168a047df.png

双网卡主机能和172.25.254.144 192.168.3.44通信

b4ffe1acdd4b5c02416ccd5c4fd23516.png

双网卡(路由器功能)

(1)开启防火墙:systemctl start firewalld.service

(2)查看防火墙状态: systemctl status firewalld

4cef9a15dcf1dbaa90f34213b82cf6d2.png

(3)开启地址伪装功能: firewall-cmd --permanent --add-masquerade

(4)在不改变状态的情况下重新加载防火墙:firewall-cmd --reload

(5)查看地址伪装功能是否成功开启:firewall-cmd --list-all,地址伪装功能开启,真实主机变成路由器

6349498e9489e2620e5f7dd8714ef1d2.png

(6)查看并开启路由功能

查看路由功能是否开启:sysctl -a |grep ip_forward

永久开启路由转发功能需要在配置文件 etc/sysctl.conf中进行修改

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

2ef1afe397e7fef4db468fa695d54528.png

bfb74903c0db178a285faf67ebf17774.png

单网卡

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

将单网卡的IP设为:192.168.3.10

2d95c4d6ba3a11227c46d48adfd33d80.png

(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 ##可以正常通信

cd3ed628f64591d316b77ba515a60967.png

检测

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

b39eda3d43e0dcae4ce0373842ecac5a.png

(2)在真机用以超级用户的身份查看谁登陆过(172.25.254.44): w -i

可以看到登陆真机的是双网卡主机的另一个ip: 172.25.254.144

05cac7a6e05ff8230ffc3e02849be2d3.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值