Tôi có cấu trúc liên kết sau
.âââââââââââââââ.
âââââââââââââââââ âââ _.â' `ââ.
â â,â''â.
â Bộ định tuyến ISP â IP động ; :
â với NAT âââââââââââââââ âââââââââââââââââ âââââââââââââââââ âââââââââ: Internet ;
â â â² â±
âââââââââââ¬ââââââ âââ'â. ,â'
â `ââ. _.â'
â 10.0.0.1 `âââââââ¬ââââââ'
â â
.âââââââ´ââââ. .ââââââ´âââââ.
,â''â. âââââââââââââââââ ââââââââââ ,â''â.
,' `. â â ,' `.
; LAN : DHCP tĩnhââââ´ââââ ââââ´ââââ IP tĩnh ; Mạng công cộng:
: ;âââââââââââââ⤠eth1 â Máy chủ của tôi â eth0 âââââââââââââ: ;
â² 10.0.0.0/24 â± 10.0.0.5 ââââ¬ââââ âââ⬠ââââ 1.2.3.5 â² 1.2.3.4/20 â±
`. ,' â Debian Buster â mydomain.com `. ,'
'â. ,â'ââ'â. ,â'
`âââââââââ' âââââââ âââââââââââââââââ âââ `âââââââââ'
Vì lý do lịch sử, ISP của tôi sử dụng một mạng riêng để cung cấp IP tĩnh.
Điều này có nghĩa là tôi phải kết nối trực tiếp máy chủ của mình với một kết nối đặc biệt được tiếp xúc trực tiếp với internet (trong sơ đồ, đây là eth0
với IP 1.2.3.5
).
Tuy nhiên, tôi sử dụng cùng một máy chủ này làm NAS trong nhà của mình và vì đó hoàn toàn là một mạng riêng nên tôi kết nối nó bằng một giao diện khác eth1
và tạo phân bổ DHCP tĩnh với địa chỉ 10.0.0.5
. Bằng cách này, các thiết bị khác trong mạng gia đình có thể tìm thấy nó và truy cập vào giá treo mạng.
Cuối cùng, tôi có một bản ghi DNS với tên miền của mình, trong ví dụ này mydomain.com
, chỉ đến 1.2.3.5
.
Tôi đang gặp phải một số vấn đề:
- Khi tôi cố gắng truy cập
mydomain.com
từ mạng LAN của tôi, nó không hoạt động.Tôi tin rằng điều này là do Máy chủ đang nhận gói từ giao diện eth0
nhưng sau đó trả lời thông qua eth1
và thiết bị kia đang bỏ phản hồi vì nó đến từ một IP khác.
- Khi khởi động, Máy chủ nên chọn
1.2.3.4
vì mạng hướng lưu lượng truy cập internet đến nên truy cập bên ngoài hoạt động thông qua mydomain.com
. Tuy nhiên, vì cả hai eth0
và eth1
có quyền truy cập internet thông qua các cổng tương ứng, đôi khi nó khởi động và chọn 10.0.0.1
làm cổng mặc định và sau đó truy cập mydomain.com
không hoạt động. Tôi tin rằng đây là một vấn đề tương tự với lưu lượng truy cập đi qua eth0
nhưng để lại thông qua eth1
.
Mặc dù tôi đã quen thuộc với các công cụ kết nối mạng cơ bản, nhưng tôi không có kinh nghiệm về việc kết nối máy chủ với nhiều mạng cùng một lúc như thế này. Lý tưởng nhất là tôi muốn cấu hình máy chủ sao cho:
- Tất cả lưu lượng truy cập internet thoát qua
eth0
- Tất cả lưu lượng truy cập từ khi vào
eth0
được trả lời thông qua eth0
- Tất cả lưu lượng truy cập từ khi vào
eth1
được trả lời thông qua eth1
Máy chủ của tôi chạy Debian, tôi đánh giá cao bất kỳ trợ giúp nào.
CHỈNH SỬA: Vì vậy, sau khi vô hiệu hóa cổng eth1 và chơi một chút với tcpdump
Tôi có thể xác nhận rằng lưu lượng truy cập đang vào từ eth0 và rời khỏi eth1. Vấn đề là ISP không NAT lưu lượng truy cập đến điểm cuối 1.2.3.5
và sau đó máy chủ đang xác định 10.0.0.X
địa chỉ như nằm trên giao diện eth1
.