僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
RT107eのcold start後をちょっと。
# show config | grep -v "^#" console character ascii ip lan1 address 192.168.100.1/24 ip lan2 address dhcp ip lan2 nat descriptor 15 nat descriptor type 15 masquerade nat descriptor address outer 15 primary dhcp service server dhcp server rfc2131 compliant except remain-silent dhcp scope 1 192.168.100.2-192.168.100.191/24
RasPi B 上でStretchにあげたRaspbian。
最前のルータに2行追記して、LANの外から。
nat descriptor masquerade static 15 1 $RASPI tcp 8000 nat descriptor masquerade static 15 2 $RASPI tcp 8001
$ python2 -m simpleHTTPServer 8000 Serving HTTP on 0.0.0.0 port 8000 ... ---------------------------------------- Exception happened during processing of request from ('$HOST', 54510) Traceback (most recent call last): File "/usr/lib/python2.7/SocketServer.py", line 290, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib/python2.7/SocketServer.py", line 318, in process_request self.finish_request(request, client_address) File "/usr/lib/python2.7/SocketServer.py", line 331, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python2.7/SocketServer.py", line 652, in __init__ self.handle() File "/usr/lib/python2.7/BaseHTTPServer.py", line 340, in handle self.handle_one_request() File "/usr/lib/python2.7/BaseHTTPServer.py", line 310, in handle_one_request self.raw_requestline = self.rfile.readline(65537) File "/usr/lib/python2.7/socket.py", line 480, in readline data = self._sock.recv(self._rbufsize) error: [Errno 104] Connection reset by peer ----------------------------------------
$ python3 -m http.server 8001 Serving HTTP on 0.0.0.0 port 8001 ... ---------------------------------------- Exception happened during processing of request from ('$HOST', 38056) Traceback (most recent call last): File "/usr/lib/python3.5/socketserver.py", line 313, in _handle_request_noblock self.process_request(request, client_address) File "/usr/lib/python3.5/socketserver.py", line 341, in process_request self.finish_request(request, client_address) File "/usr/lib/python3.5/socketserver.py", line 354, in finish_request self.RequestHandlerClass(request, client_address, self) File "/usr/lib/python3.5/socketserver.py", line 681, in __init__ self.handle() File "/usr/lib/python3.5/http/server.py", line 422, in handle self.handle_one_request() File "/usr/lib/python3.5/http/server.py", line 390, in handle_one_request self.raw_requestline = self.rfile.readline(65537) File "/usr/lib/python3.5/socket.py", line 576, in readinto return self._sock.recv_into(b) ConnectionResetError: [Errno 104] Connection reset by peer ----------------------------------------
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。