سلام دوست عزیز خیلی ازت ممنونم چون خیلی خوب و واضح توضیح دادی.میشه وان کارهای اول رو انجان ندم و فقط این فایل رو ویرایش کنم
sudo gedit /etc/network/interfaces
؟؟؟
اگه میشه برایgetwayهم یه مثال بزنید چون من خیلی باشبکه کار نکردم؟؟
و بعد من قبلا که توی ویندوز برای کارت شبکه ای اپی می دادم فقط همین سه گزینه بود و این دوتا گزینه زیر نبود
network 192.168.1.0
broadcast 192.168.1.255
میشه زحمت این سوالم را هم بکشید و به من توضیح بدین .ممنون میشم
در مورد سوال اول جواب بله هست. شما میتونید بجای استفاده از رابطهای گرافیکی و دستورات لینوکس، مستقیما فایلهای کانفیگ رُ که معمولا در شاخهی etc/ قرار دارند رُ ویرایش کنید.
این دستور برای ست کردن IP و Netmask:
sudo ifconfig wlan0 192.168.1.5 netmask 255.255.255.0 up
و این دستور برای Gateway:
sudo route add default gw 192.168.1.1
که براحتی بجای اونا میشه در فایل /etc/network/interfaces، مقادیر زیر رُ جایگزین کرد:
اول خط iface eth0 inet dhcp رُ پاک کنید.
auto eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
برای بازگشت به حالت IP خودکار یا DHCP از دستور زیر استفاده کنید:
sudo dhclient eth0
مشاهده تغییرات بوجود آمده:
sudo ifconfig eth0
غیرفعال کردن اینترفیس به صورت دستی:
ifdown ethX
فعال کردن:
ifup ethX
برای اطلاع از وضیت بعد از انجام دستورات از دستور زیر استفاده کنید:
sudo ifconfig
یا بصورت خاص تر:
sudo ifconfig eht0
در ضمن برای تنظیم DNS هم میتونید با دستور زیر فایل resolv.conf رُ ویرایش کنید:
sudo gedit /etc/resolv.conf
که اگه Gateway شما مثلا مودم ADSL باشه، بصورت 192.168.1.1 خواهد بود که میتونید تغییرش بدید به 4.2.2.4 یا 217.218.127.105
در مورد network و broadcast:
هر شبکهTCP/IP دارای تعدادی شبکه و زیر شبکه هست که که با رنج IP های خاص از هم جدا میشن. در یک IP کلاس C بصورت مثلا 192.168.1.0، عدد 0 برای شناسهی شبکه رزرو شده. اگر بجای 0 عدد 1 قرار بگیره، این IP برای مشخص کردن Gateway خواهد بود و عدد 255 برای broadcast یا پخش بکار میره. یعنی اگه شما بسته ای رُ به IP شمارهی 255 بفرستید، کل شبکه اون بسته رُ دریافت میکنن و اغلب برای تنظیمات کنترلی بر روی کل کلاینت ها بکار میره.
با این حساب شما در یک IP کلاس C، میتونید 253 کلاینت داشته باشید چون IPهای192.168.1.0 و 192.168.1.1 و 192.168.1.255 برای شبکه رزرو شده هستند و شما از 192.168.1.2 تا 192.168.1.254 میتونید IP بدید.
نکته: اینترفیس پیشفرض eth0 در نظر گرفته شده است. اگر شما بیش از یک کارت شبکه داشته باشید بصورت eth1 یا بالاتر تنظیم کنید. کارت شبکه میتواند بصورت loopback یا به اصطلاح lo باشد.
نکته: برای تنظیمات وایرلس از دستور iwconfig برای wlan0 استفاده میشود:
# iwconfig <interface> essid <ESSID> key <xxxx-xxxx-xxxx-xxxx>
نکته: بعد از اعمال تغییرات، دستور زیر فراموش نشه:
sudo /etc/init.d/networking restart