Въведение в Линукс. Възникване на Линукс. История на Линукс


Конфигуриране на системата. Мрежова конфигурация



страница12/19
Дата17.09.2016
Размер0.72 Mb.
#9841
1   ...   8   9   10   11   12   13   14   15   ...   19

Конфигуриране на системата. Мрежова конфигурация

Един от най-важните аспекти на Линукс е работата му в мрежа. Основаната команда, която служи за конфигурирането на мрежата е ifconfig. Чрез нея може да се задават IP адресите на мрежовите карти, мрежовата маска и т.н. Най-простия начин за нейното използване е:

#ifconfig

Това ще покаже всички интерфейси , които са активни в момента.

Типичен изход от тази команда е:

eth0 Link encap:Ethernet HWaddr 00:48:54:51:96:36

inet addr:217.75.146.24 Bcast:217.75.146.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:167735 errors:27 dropped:24 overruns:23 frame:2

TX packets:33803 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:63976099 (61.0 Mb) TX bytes:2873645 (2.7 Mb)

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:1187 errors:0 dropped:0 overruns:0 frame:0

TX packets:1187 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:94999 (92.7 Kb) TX bytes:94999 (92.7 Kb)

eth0 и lo са идентификаторите на мрежовите интерфейси като eth0 е първата мрежова карта, а lo е интерфейса осигуряващ loopback. Този интерфейс съществува винаги, даже и ако компютъра няма инсталирана мрежова карта. inet addr показва IP адреса, който е присвоен на съответния интерфейс; Bcast – адреса за броадкаст на мрежата; Mask - мрежовата маска. Link encap показва типа на интерфейса. Ако интерфейса е мрежова карта Hwaddr показва нейния хардуерен адрес (MAC адрес).

Друг начин за извикване на командата ifconfig е изричното задаване на интерфейса, който искаме да видим:

#ifconfig eth0

eth0 Link encap:Ethernet HWaddr 00:48:54:51:96:36

inet addr:217.75.146.24 Bcast:217.75.146.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:210005 errors:46 dropped:41 overruns:40 frame:6

TX packets:49380 errors:0 dropped:0 overruns:0 carrier:0

collisions:0

RX bytes:102780349 (98.0 Mb) TX bytes:3836101 (3.6 Mb)

Освен разглеждането на мрежовите интерфейси, командата позволява и манипулиране с тях. Например спирането и пускането на мрежовия интерфейс eth0 става по следния прост начин:

#ifconfig eth0 down

#ifconfig eth0 up

След изпълнението на първата команда, всякакъв трафик от и към eth0 се прекъсва. Той се възстановява след изпълнение на втората команда.

Основната функция на командата, обаче е задаването на настройки на мрежовите интерфейси.

По-важните параметри на командата са:

interface – името на интерфейса, който ще се настройва. Например eth0. Вместо interface се слага това име.

up – „вдига“ интерфейса с име interface. След тази команда интерфейса става активен.

down – „сваля“ интерфейса с име interface. След тази команда интерфейс се деактивира.

[-] arp – позволява или забранява използването на ARP протокол за този интерфейс.

[-]promisc – чрез този флаг се спира или пуска т.нар. promiscuous mode.

В този режим всички пакети в мрежата ще се прихващата от интерфейса.

metric N – задава метриката на интерфейса.

mtu N – задава големината на MTU (Maximum Transfer Unit). Това е големината на пакета, която се предава на един път. По подразбиране за Ethernet карти, големината е 1500 байта.

netmask addr – задава мрежовата маска на интерфейса.

[-] broadcast [addr] – ако се зададен аргумент (addr), се променя адреса за броадкаст на мрежата. Ако не е зададен се включва или изключва флага IFF_BROADCAST на интерфейса.

[-]pointopoint [addr] – ако е зададен аргумент (addr) се активира режима „от-точка-до-точка“ (point-to-point). Този режим означава, че се осъществява директна връзка между два компютъра без никой между тях. Този режим се използва от модемите при осъществяване на връзка.

address – на мястото на този флаг се поставя IP адреса на интерфейса.

Ето няколко примерни конфигурации:

#ifconfig eth0 192.168.9.100 – задава на интерфейса eth0 IP адрес 192.168.9.100

#ifconfig ppp0 mtu 512 – задава размер на MTU 512 байта. Удачно при dial-up връзки.

#ifconfig eth0 broadcast 192.168.9.0 – задава като броудкаст адрес, мрежовия адрес.

По подразбиране броудкаст адреса е 192.168.9.255

#ifconfig eth0 netmask 255.255.255.32 – задава мрежова маска на интерфейса eth0.

По подразбиране маската ма мрежа клас C е 255.255.255.0.

Командата ifconfig може да се използва и за присъединяване на няколко IP адреса към една и съща мрежова карта. Те образуват „псевдоними“:

#ifconfig eth0:1 192.168.10.100 up

Друга важна команда е route. Чрез нея администратора може да манипулира маршрутизиращата таблица на ядрото на операционната система.

Най-простото използване на командата е:

#route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

localnet * 255.255.255.0 U 0 0 0 eth0

loopback * 255.0.0.0 U 0 0 0 lo

default moria2.online.b 0.0.0.0 UG 1 0 0 eth0

Ако се използва ключа -n се спира търсенето името на хоста, като вместо него се показва IP адреса:

#route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

localnet * 255.255.255.0 U 0 0 0 eth0

loopback * 255.0.0.0 U 0 0 0 lo

default 217.75.146.1 0.0.0.0 UG 1 0 0 eth0

При този начин на използване на командата се визуализира текущата маршрутизиращата таблица. Премахването на ред от таблицата става с командата:

#route del default

Това ще премахне gateway-а от таблицата. Ако искаме да добавим нов, то трябва да изпълним следната команда:

#route add default gw 192.168.7.1 или #route add default gw gateway2.compsc.mgu.bg




Сподели с приятели:
1   ...   8   9   10   11   12   13   14   15   ...   19




©obuch.info 2024
отнасят до администрацията

    Начална страница