انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => سایر توزیع‌های گنو/لینوکس => ردهت/فدورا => نویسنده: elyas74 در 27 فروردین 1393، 12:41 ب‌ظ

عنوان: روش استفاده از python SimpleHTTPServer (حل شد)
ارسال شده توسط: elyas74 در 27 فروردین 1393، 12:41 ب‌ظ
سلام،
من برای این که بتونم توی شبکه داخلی خودم فایل جا به جا کنم با کد
python -m SimpleHTTPServer 7000یک سرور ساده اجرا کردم و روی سیستم خودم هم بهش دست رسی دارم ولی روی سیستم های دیگه نه
اینم ifconfig من :
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 140  bytes 12044 (11.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 140  bytes 12044 (11.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

p8p1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 20:89:84:fb:74:1e  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.51  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::6a17:29ff:fea3:5def  prefixlen 64  scopeid 0x20<link>
        ether 68:17:29:a3:5d:ef  txqueuelen 1000  (Ethernet)
        RX packets 823  bytes 393994 (384.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 993  bytes 126516 (123.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

- فکر کردم شاید مشکل از firewall باشه و پورت ۷۰۰۰ رو public باز کردم ولی بازم نشد
- و سیستم ها هم از هم ping دارن
- ممنون میشم اگه اطلاعاتی دارین راهنماییم کنید که چجوری این کار رو انجام بدم.

(یک سوال کوچیک تر الان آی پی من کدوم یکی است؟)
عنوان: پاسخ : روش استفاده از python SimpleHTTPServer
ارسال شده توسط: nixoeen در 27 فروردین 1393، 02:21 ب‌ظ
روی گنو-لینوکس یا مک؟ :)
عنوان: پاسخ : روش استفاده از python SimpleHTTPServer
ارسال شده توسط: elyas74 در 27 فروردین 1393، 03:03 ب‌ظ
روی گنو-لینوکس یا مک؟ :)

لینوکس ،فدورا
عنوان: پاسخ : روش استفاده از python SimpleHTTPServer
ارسال شده توسط: nixoeen در 27 فروردین 1393، 05:16 ب‌ظ
آی‌پی شما 192.168.1.51 هستش.

دلیلی که نمی‌تونید از یک کامپیوتر دیگه اون رو ببینید، احتمالا اینه که Binding روی 127.0.0.1:7000 انجام میشه، در حالی که باید روی 0.0.0.0:7000 انجام بشه. بعد از اینکه اون رو اجرا می‌کنید، دقیقا چه خروجی‌ای می‌ده؟
عنوان: پاسخ : روش استفاده از python SimpleHTTPServer
ارسال شده توسط: احسان☺ - در 27 فروردین 1393، 05:38 ب‌ظ
روی گنو-لینوکس یا مک؟ :)
چطور؟
عنوان: پاسخ : روش استفاده از python SimpleHTTPServer
ارسال شده توسط: elyas74 در 27 فروردین 1393، 05:46 ب‌ظ
آی‌پی شما 192.168.1.51 هستش.

دلیلی که نمی‌تونید از یک کامپیوتر دیگه اون رو ببینید، احتمالا اینه که Binding روی 127.0.0.1:7000 انجام میشه، در حالی که باید روی 0.0.0.0:7000 انجام بشه. بعد از اینکه اون رو اجرا می‌کنید، دقیقا چه خروجی‌ای می‌ده؟

- بعد از اجرای خودِ کد:
Serving HTTP on 0.0.0.0 port 7000 ...- بعد از وارد شدن با ادرس 0.0.0.0:7000 از سیستم خودم :
127.0.0.1 - - [16/Apr/2014 17:38:57] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [16/Apr/2014 17:38:58] code 404, message File not found
127.0.0.1 - - [16/Apr/2014 17:38:58] "GET /favicon.ico HTTP/1.1" 404 -
- بعد از وصل شدن با 192.168.1.51:7000 از سیستم خودم :
192.168.1.51 - - [16/Apr/2014 17:39:14] "GET / HTTP/1.1" 200 -
192.168.1.51 - - [16/Apr/2014 17:39:14] code 404, message File not found
192.168.1.51 - - [16/Apr/2014 17:39:14] "GET /favicon.ico HTTP/1.1" 404 -

و بعد از این که سعی میکنم از یک سیستم دیگه وصل بشم هیچ خروجی نداره
عنوان: پاسخ : روش استفاده از python SimpleHTTPServer
ارسال شده توسط: elyas74 در 28 فروردین 1393، 11:38 ب‌ظ
حل شد، باید علاوه بر پورت public پورت external رو هم باید با فایروال باز میزاشتم.