Cấu hình dòng lệnh dịch vụ portforwarding với khoảng trắng


9

Chúng tôi có bộ định tuyến ZyXEL VMG8324-B10A tại nhà. Tôi có thể đăng nhập thông qua ssh và sử dụng lệnh portforward --help, kết quả là đầu ra sau:

Usage: portforward config <ServiceName> --wanintf <atm0.1|atm1.1|ptm0.1|ptm0.2|ptm0.3|eth4.1|eth4.2|eth4.3|eth3G> [--wanip <wanip>] 
                     --sipaddr <ServerIP Addr> --sport <Trigger Start Port> <Trigger End Port>
                     --transport <Translation Start Port> <Translation End Port> 
                     --proto <tcp|udp|tcpudp> <enable|disable>
       portforward delete <ServiceName> --sipaddr <ServerIP Addr> 
       portforward show 
       portforward --help

Quy tắc chuyển tiếp mà tôi muốn thay đổi trông giống như ( portforward show):

                Service   Wan                     ServerIP          Trigger       End      Trans.     Trans.
 #  Status      Name      Intf.   WanIP           Address           StartPort     Port     StartPort  EndPort   Portocol
------------------------------------------------------------------------------------------------------------------------    
 2  enable      PC HTTP   [conn]                  [old-ip]          80            80       80         80        TCP

Tôi muốn thay đổi quy tắc này để làm cho nó chuyển tiếp [new-ip]. Tuy nhiên, lệnh portforward config "PC HTTP" --sipaddr [new-ip]kết quả trong

portforward: invalid parameter HTTP" for option 'config'

Là định dạng của lệnh tôi nhập đúng? Và làm thế nào tôi có thể thay đổi địa chỉ IP quy tắc này thành?

EDIT: Bộ định tuyến huawei dường như là bộ định tuyến trước của chúng tôi. Chúng tôi hiện có một từ ZyXEL.


Tôi sẽ thử sử dụng dấu ngoặc đơn thay vì dấu ngoặc kép hoặc thoát khỏi khoảng trắng bằng dấu gạch chéo ngược. Xem bạn có thể tạo một portforward mới bằng cách sử dụng tên dịch vụ không chứa khoảng trắng không (nếu nó hoạt động, bạn có thể xem xét đổi tên quy tắc của mình). Nếu bạn đăng mô hình bộ định tuyến thì những người khác có nó có thể cố gắng tái tạo vấn đề của bạn.
simlev

Tìm hướng dẫn cho mô hình bộ định tuyến của bạn trong portforward.com .
harrymc

Thay đổi dấu ngoặc kép hoặc thoát khỏi không gian không hoạt động. Tạo một portforward mới có thể hoạt động, nhưng đó chỉ là một cách giải quyết cho một vấn đề cần giải quyết rất tốt ... Tôi đã thêm mô hình bộ định tuyến.
Tempestas Ludi

portforward.com chỉ liệt kê các phương thức để thêm nó thông qua giao diện web, trong khi tôi cố gắng thực hiện điều này thông qua ssh.
Tempestas Ludi

2
Bạn có thể phải thoát khỏi không gian. Thử: cấu hình portforward "PC \ HTTP" --sipaddr [new-ip]
Rabbid10

Câu trả lời:


1

Thực tế trả lời ý kiến ​​của bạn ở đây:

Điểm chính của toàn bộ câu chuyện này là tôi cần có thể sửa đổi các tham số chuyển tiếp cổng từ một vị trí từ xa. Nếu tôi ở nhà, tôi chỉ có thể sử dụng giao diện web

Khi tôi đã đăng nhập vào một raspberry pi thông qua ssh từ một mạng khác, tôi không có quyền truy cập vào giao diện web

Có vẻ như bạn có Raspberry Pi ở nhà, bạn có thể truy cập từ vị trí xa của mình và bạn muốn truy cập vào giao diện web của bộ định tuyến như thể bạn đang ở trên mạng gia đình.

Nếu đây là vấn đề của bạn, bạn có thể sử dụng chuyển tiếp cổng SSH :

ssh -L 8080:192.168.1.1:443 raspberrypi

nơi raspberrypilà hostname hoặc Raspberry Pi của ~/.ssh/configentry bạn sử dụng để kết nối đến nó. Điều này cho phép bạn thiết lập một đường hầm từ vị trí xa của bạn đến Raspberry Pi tại nhà. Nếu bạn truy cập https://localhost:8080trên trình duyệt của mình từ vị trí từ xa, yêu cầu được Raspberry Pi chuyển tiếp đến ip của bộ định tuyến gia đình ( 192.168.1.1trong ví dụ này) trên cổng 443, đó là trang quản lý web https trong giả thuyết của tôi.

Điều này an toàn hơn so với việc mở giao diện quản lý web với Internet công cộng (mặc dù bạn có thể hạn chế quyền truy cập bằng IP) và dễ dàng hơn so với thiết lập VPN chỉ cho mục đích này.

Một tùy chọn khác là chuyển tiếp X và khởi chạy trình duyệt của Raspberry Pi từ vị trí xa của bạn. Tuy nhiên, điều này sẽ chậm hơn vì bạn sẽ chuyển tiếp toàn bộ ứng dụng đồ họa thay vì chỉ tạo đường hầm dữ liệu. và vụng về cũng vậy, vì trình duyệt sẽ phải được chạy bởi CPU của Raspberry Pi thay vì hy vọng máy tính từ xa mạnh hơn của bạn.


Không phải là một giải pháp cho câu hỏi ban đầu, nhưng một cách giải quyết tốt đẹp, thanh lịch. Cảm ơn!
Tempestas Ludi
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.