在红帽 ami- 7.5 上手动配置辅助弹性网络接口



我真的很难在 RHEL 实例上手动配置 ENI。我正在关注以下博客文章。

https://www.internetstaff.com/multiple-ec2-network-interfaces-on-red-hat-centos-7/#comment-11600

基于上面的博客,有人可以帮我理解吗 -

  1. 如果我的 VPC cidr 是 10.0.0.0/26 ,默认 VPC 网关是 10.0.0.1 吗?
  2. 什么是子网网络掩码?是启动弹性网卡的子网的IPV4网段吗?
  3. 我是否必须在规则-ethX的"发件人"中提及启动ENI的子网的IPV4 CIDR?

如果还有其他方法可以更有效地做到这一点,或者如果您知道任何其他在线资源,请告诉我。

以下是手动配置红帽 AMI 的一种方法:

/

etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
IPADDR=10.xx.0.xx
NETMASK=255.255.255.xxx
TYPE=Ethernet
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
PERSISTENT_DHCLIENT=yes
DEFROUTE=no
EC2SYNC=yes

添加这些路由。此处 10.0.0.X 是默认网关。大多数情况下,它是 EMI 子网的第一个 IP:

ip route add default via 10.0.0.x dev eth0 tab 1
ip route add default via 10.0.0.x dev eth1 tab 2

添加这些规则。这将使用弹性网卡的 IP:

ip rule add from 10.xx.0.xx/32 tab 1 priority 500
ip rule add from 10.xx.0.xx/32 tab 2 priority 600

运行ip rule show.你应该得到这样的东西:

# ip rule show
0: from all lookup local
500: from 10.xx.0.xx lookup 1
600: from 10.xx.0.xx lookup 2
32766: from all lookup main
32767: from all lookup default

请注意,这些路由和规则不会在重新启动后保留。

最新更新