Cố gắng tìm ra tuyến đường thêm vào để che dấu IP tới bộ định tuyến / cổng vào Bash


1

Thậm chí không chắc chắn nếu tôi nói điều này một cách chính xác, nhưng đây là những gì tôi đang cố gắng làm đại khái.

Lấy một IP như: 192.168.100.0và che dấu nó 255.255.255.0và đặt cổng của tuyến đường đó đến một địa chỉ IP khác.

Tôi đang sử dụng bash, trên Mac OS X.

Thêm vào đó, CNTT trong công việc của tôi có vấn đề trong đó máy tính Mac gặp sự cố khi kết nối với mạng có nhiều hơn một cổng / bộ định tuyến. Ý tưởng là tạo ra một kịch bản kiểm tra xem nó được kết nối với mạng con nào. Nếu đó là mạng con có nhiều hơn một cổng, thì chúng ta cần thêm các quy tắc định tuyến bổ sung để đảm bảo giao tiếp phù hợp.

Một vài IP khác nhau của mình rằng sẽ tất cả các mặt nạ để 255.255.255.0, và tất cả mọi người cùng một IP router.

Ví dụ:

192.168.100.0 mask 255.255.255.0 router/gateway 192.168.160.1

192.168.120.0 mask 255.255.255.0 router/gateway 192.168.160.1

Vân vân…


Tôi gắn thẻ lại bạn sẽ nhận được một số mắt bây giờ. Ví dụ của bạn ở trên có một cổng không có trong mạng, ví dụ 192.168.160.1 không có trong 192.168.120.0/24
Người chơi Grady

Cảm ơn bạn, và một điểm thú vị. Kiến thức của tôi về mạng không may là một chút mơ hồ. Tôi đã không làm nhiều thứ đó kể từ khi progamming, và tôi là một nhà phát triển ứng dụng web nhiều hơn.

1
cổng là cách bạn thoát khỏi mạng cục bộ, ví dụ: địa chỉ không nằm trong 192.168.160.0 nếu bitmask của bạn là 255.255.255.0, phạm vi địa chỉ hợp lệ của bạn là 192.168.160. [0..255] nhưng bạn không nên Nói chung, coi 0 là hợp lệ trừ khi phần cứng mạng của bạn được thiết lập theo cách đó. Vì vậy, một địa chỉ như 192.168.161.56 sẽ được gửi đến địa chỉ cổng của bạn để định tuyến chính xác.
Người chơi Grady

Đây không thực sự là câu hỏi đúng để hỏi. Bạn không nên có bất kỳ vấn đề nào với nhiều bộ định tuyến trên mạng nếu mạng được cấu hình đúng, bạn cũng không cần phải thêm một loạt các tuyến tĩnh vào máy chủ. Ngoài ra, mạng này không có máy chủ DHCP?
Keith

Có, chúng tôi có thiết lập DHCP. Về nhiều bộ định tuyến, đây là một chút giải thích mà tôi nhận được từ CNTT: "Lý do cho tập lệnh này là để giải quyết vấn đề khi kết nối máy tính Mac với một mạng có nhiều hơn một cổng (bộ định tuyến). cấu hình đặt các cài đặt này nhưng khi mạng có 2 hoặc nhiều cổng hướng dẫn định tuyến bổ sung có thể cần được cung cấp cho hệ điều hành của máy tính. Trên máy tính dựa trên Windows, các quy tắc định tuyến bổ sung này có thể được áp dụng tự động, nhưng cấu hình tự động không được hỗ trợ trên máy Mac . "
agmcleod

Câu trả lời:


2

Dành cho eth0:

sudo ifconfig en0 192.168.100.0 netmask 255.255.255.0

route add default 192.168.100.1thể cần phải điều chỉnh nếu đó không phải là tuyến đường mặc định.

EDIT: Đã sửa lỗi tuyến đường. Ngoài ra, thường không sử dụng địa chỉ 0 cho một nút trong mạng trừ khi bạn biết bạn đang làm gì.


Bạn có thể có nghĩa làroute add default 192.168.100.1
KevinDTimm

Tôi có thể hiểu câu trả lời của bạn nghĩa là gì, nhưng tôi không chắc câu hỏi là gì: D. Bạn có thể đặt lại câu hỏi có lẽ để làm cho nó rõ ràng hơn?
bbaja42

vâng, bạn đúng, bạn sẽ cần một cổng bên trong / 24 mạng ... đang sửa.
Người chơi Grady

Đã cho rằng một shot, đây là kết quả đầu ra: tuyến đường: ghi vào ổ cắm định tuyến: Tệp tồn tại thêm mặc định mạng: gateway 192.168.160.1: Tệp tồn tại

Sau đó, nó hoạt động, bạn có thể ping 192.168.160.1?
Người chơi Grady

1

Tôi đã nói chuyện với anh trai của tôi về điều này, người kết nối mạng trong công việc của anh ấy, gửi cho anh ấy email gốc. Có vẻ như tôi đã giải thích điều này khá tệ, và tôi xin lỗi. Nhưng về cơ bản, đây là những gì tôi đang tìm kiếm:

route add 192.168.100.0 netmask 255.255.255.0 gw $RouterIP

Thêm các tuyến bổ sung.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.