Създаване на TCP / IP мрежа в Linux

Въведение

Тази статия описва внедряването на TCP / IP мрежа за всички дистрибуции на Linux. Той не се занимава с изпълнението на мрежови стартиращи файлове.

Задаване на име на хост

За повечето мрежови приложения често е важно да се дефинира име на хост.

За тази цел можете да използвате командата hostname:

 име на хоста YourMachine 

Например

 име на хост 

(Където "Jak" е името на моята машина)

Задаване на IP адреси

Първо трябва да се запитате какво възнамерявате да правите с тази мрежа и как потребителите могат да поддържат. Действително броят на клиентите определя IP адресния диапазон за избор.

  • Клас С (по-малко от 255 клиента): 192.168.0.0 - 192.168.255.0: 255.255.255.0
  • Клас Б (по-малко от 65535 клиента): 172.16.0.0 - 172.31.0.0: 255.255.0.0
  • Клас А (повече от 65535 клиента): 172.16.0.0 - 172.31.0.0: 255.255.0.0

Обърнете внимание, че: Ако просто искате да конфигурирате мрежови приложения, без клиенти в същата мрежа. Можете да използвате loopback интерфейс (127.0.0.1).

Интерфейсът loopback

Сега ще конфигурираме вашата мрежа. Всички команди трябва да бъдат въведени като корен:

В повечето дистрибуции на Linux, интерфейсът loopback вече е конфигуриран. Можете да го проверите, като използвате следната команда:

 # / sbin / ifconfig 

Показва се следното:

 # ifconfig lo lo Връзка encap Местна loopback inet addr 127.0.0.1 Bcast [NONE SET] Маска 255.0.0.0 НАЧАЛО ПЛАНИРАНЕ НА МРЕЖАТА MTU 2000 Метрични 1 RX пакети 0 грешки 0 изпуснати 0 превишаване 0 TX пакети 0 грешки 0 спадна 0 превишаване 0 

В противен случай използвайте тази команда:

 # ifconfig lo 127.0.0.1 

Сега трябва да въведем този интерфейс в таблицата за маршрутизация

 # route add 127.0.0.1 

Сега, когато е конфигуриран loopback интерфейс, тествайте го с помощта на командата ping:

 # ping 127.0.0.1 PING localhost (127.0.0.1): 56 байта за данни 64 байта от 127.0.0.1: icmp_seq = 0 ttl = 32 time = 1 ms 64 байта от 127.0.0.1: icmp_seq = 0 ttl = 32 time = 0 ms 

Вашият интерфейс на loopback е правилно конфигуриран.

Интерфейсът Ethernet

Конфигурацията на Ethernet интерфейса използва същите инструменти и същите методи като интерфейса Loopback.

Ще конфигурираме този интерфейс с клас C за 254 клиента.

Но можете да промените IP адреса според горепосочената таблица. Преди да направите това, трябва да поставите мрежов модул, съответстващ на вашата мрежова карта.

 # ifconfig eth0 192.168.0.1 мрежова маска 255.255.255.0 

използвайки:

 # / sbin / ifconfig eth0 eth0 Връзка encap: Ethernet HWaddr 00: 01: 03: 48: 77: 56 inet addr: 192.168.0.1 Bcast: 192.168.0.255 Маска: 255.255.255.0 НАЧАЛО РАБОТА МТУ: 1500 Метрична: 1 RX пакета : 0 грешки: 0 спадна: 0 превишения: 1 кадър: 0 TX пакети: 0 грешки: 0 спадна: 0 превишаване: 0 превозвач: 4 сблъсъци: 0 txqueuelen: 0 прекъсване: 11 Базов адрес: 0x1000 

Трябва да добавим Ethernet интерфейса в таблицата за маршрутизация:

 # route add -net 192.168.0.0 

Вече трябва да видите интерфейса "lo" (loopback): ifconfig lo 127.0.0.1

 # ping 192.168.0.1 1 предадени пакети, 1 получени пакета, 0% загуба на пакети rOund-trip min / avg / max = 0.1 / 0.1 / 0.1 ms bash-2.04 $ ping 192.168.0.1 PING 192.168.1.223 (192.168.0.1): 56 байта от данни 64 байта от 192.168.0.1: icmp_seq = 0 ttl = 128 време = 0.5 ms 64 байта от 192.168.0.1: icmp_seq = 1 ttl = 128 време = 0.3 ms --- 192.168.0.1 ping статистика --- 2 пакета предадени, 2 получени пакета, 0% загуба на пакети, двупосочен минимум / средно / максимум = 0.3 / 0.4 / 0.5 ms 

Интерфейсите ви вече са конфигурирани правилно.

Вече можете да редактирате файла / etc / hosts:

 # Старт на / etc / hosts. 127.0.0.1 localhost 192.168.0.1 Albert.einstein.net Алберт # Край на файла / etc / hosts. 

Опитвам се да:

 # ping localhost # ping Jak 

Оригинален документ, публикуван от Rémy Pouchain на CommentcaMarche.net

Предишна Статия Следваща Статия

Топ Съвети