Tôi có một phiên bản ec2 AmazonLinux2. Nó có một nic chính trên eth0. Tôi đã tiếp tục và đính kèm một eni khác (có ip công khai được liên kết) eth1. Tôi muốn đảm bảo rằng tôi cũng có thể gửi lưu lượng truy cập qua eth1 nhưng không thể.
curl --interface eth0 ifconfig.me --> Hoạt động, trả về ip công khai của phiên bản
curl --interface eth1 ifconfig.me --> Không hoạt động, cuộc gọi chỉ bị treo
Đây là giao diện của tôi
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 trạng thái qdisc noqueue nhóm UNKNOWN mặc định qlen 1000
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast trạng thái UP nhóm mặc định qlen 1000
liên kết/ether 02:82:39:f5:b2:61 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.156/23 brd 192.168.1.255 phạm vi động toàn cầu eth0
hợp lệ_lft 2293 giây ưa thích_lft 2293 giây
liên kết phạm vi inet6 fe80::82:39ff:fef5:b261/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast trạng thái UP nhóm mặc định qlen 1000
liên kết/ether 02:85:86:84:a8:1b brd ff:ff:ff:ff:ff:ff
inet 192.168.0.8/23 brd 192.168.1.255 phạm vi toàn cầu eth1
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
liên kết phạm vi inet6 fe80::85:86ff:fe84:a81b/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
Bảng lộ trình
Cổng đích Genmask Flag Metric Ref Sử dụng Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
169.254.169.254 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0
Đây là các bước tôi đã thực hiện để thêm tuyến đường tĩnh
- tiếng vang 2 mytable >> /etc/iproute2/rt_tables
- Sudo ip route thêm mặc định qua bảng 192.168.0.1 dev eth1 mytable
- quy tắc sudo ip thêm từ 192.168.0.8 tra cứu mytable trước 1000
- ip xóa bảng cache
Tôi đã thấy nhiều bài đăng ở đây nêu bật những cách khác nhau để làm điều tương tự, tôi đã thử chúng nhưng vô ích. Ai đó có thể giúp tôi với những gì đang xảy ra ở đây
Các bước này được lấy cảm hứng từ bài viết http://www.rjsystems.nl/en/2100-adv-routing.php.
Cảm ơn
Kay