10 noderīgas "IP" komandas tīkla saskarņu konfigurēšanai


Šajā ziņojumā mēs pārskatīsim, kā mēs varam piešķirt statisko IP adresi, statisko maršrutu, noklusējuma vārteju utt. IP adreses piešķiršana pēc pieprasījuma, izmantojot komandu IP . IFCONFIG komanda ir novecojusi un aizstāta ar komandu IP operētājsistēmā Linux. Tomēr komanda IFCONFIG joprojām darbojas un ir pieejama lielākajai daļai Linux izplatīšanas.

Piezīme: Lūdzu, veiciet konfigurācijas faila dublējumu pirms jebkādu izmaiņu veikšanas.

Kā es varu konfigurēt statiskās IP adreses interneta protokolu (IPv4)

Lai konfigurētu statisko IP adresi, jums jāatjaunina vai jārediģē tīkla konfigurācijas fails, lai sistēmai piešķirtu statisko IP adresi. Jums ir jābūt galvenajam lietotājam ar komandu su (mainīt lietotāju) no termināla vai komandu uzvednes.

Atveriet un rediģējiet tīkla konfigurācijas failu vietnei (eth0 vai eth1), izmantojot iecienīto redaktoru. Piemēram, lai piešķirtu IP adresi interfeisam šādi:

 vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=192.168.50.2
NAME="System eth0"
HWADDR=00:0C:29:28:FD:4C
GATEWAY=192.168.50.1

Piešķiriet statisko IP adresi eth0 interfeisa rediģēšanas konfigurācijas failam/etc/network/interface, lai veiktu pastāvīgas izmaiņas, kā parādīts zemāk.

auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1

Pēc tam restartējiet tīkla pakalpojumus, ievadot visu informāciju, izmantojot šo komandu.

# /etc/init.d/networking restart
$ sudo /etc/init.d/networking restart

1. Kā piešķirt IP adresi konkrētai saskarnei

Šī komanda tiek izmantota, lai lidojuma laikā piešķirtu IP adresi konkrētam interfeisam (eth1).

# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1

Piezīme: Diemžēl visi šie iestatījumi tiks zaudēti pēc sistēmas restartēšanas.

2. Kā pārbaudīt IP adresi

Lai iegūtu informāciju par tīkla saskarnēm, piemēram, IP adrese, MAC adrese, izmantojiet šo komandu, kā parādīts zemāk.

# ip addr show
$ sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0
    inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.5/24 scope global eth1
    inet6 fe80::20c:29ff:fe28:fd56/64 scope link
       valid_lft forever preferred_lft forever

3. Kā noņemt IP adresi

Šī komanda noņems piešķirto IP adresi no norādītā interfeisa (eth1).

# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1

4. Kā iespējot tīkla saskarni

Karogs “uz augšu” ar saskarnes nosaukumu (eth1) iespējo tīkla saskarni. Piemēram, šī komanda aktivizēs eth1 tīkla saskarni.

# ip link set eth1 up
$ sudo ip link set eth1 up

5. Kā atspējot tīkla saskarni

Karogs “uz leju” ar saskarnes nosaukumu (eth1) atspējo tīkla saskarni. Piemēram, ar šo komandu tiks deaktivizēta tīkla tīkla saskarne eth1.

# ip link set eth1 down
$ sudo ip link set eth1 down

6. Kā pārbaudīt maršruta tabulu?

Ierakstiet šādu komandu, lai pārbaudītu sistēmas maršrutēšanas tabulas informāciju.

# ip route show
$ sudo ip route show
10.10.20.0/24 via 192.168.50.100 dev eth0
192.168.160.0/24 dev eth1  proto kernel  scope link  src 192.168.160.130  metric 1
192.168.50.0/24 dev eth0  proto kernel  scope link  src 192.168.50.2
169.254.0.0/16 dev eth0  scope link  metric 1002
default via 192.168.50.1 dev eth0  proto static

7. Kā pievienot statisko maršrutu

Kāpēc jums jāpievieno statiskie maršruti vai manuālie maršruti, jo satiksme nedrīkst iet caur noklusējuma vārteju. Mums ir jāpievieno statiski maršruti, lai satiksme tiktu virzīta no vislabākā ceļa līdz galamērķa sasniegšanai.

# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
$ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

8. Kā noņemt statisko maršrutu

Lai noņemtu piešķirto statisko maršrutu, vienkārši ierakstiet šādu komandu.

# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24

9. Kā pievienot noturības statiskos maršrutus

Pēc sistēmas restartēšanas viss iepriekš minētais maršruts tiks zaudēts. Lai pievienotu pastāvīgu statisko maršrutu, rediģējiet failu/etc/sysconfig/network-scripts/route-eth0 (Mēs glabājam statisko maršrutu vietnei (eth0) un pievienojam šādas rindas un saglabājam un pastāvam. Pēc noklusējuma maršruta-eth0 faila tur nebūs , ir jāizveido.

# vi /etc/sysconfig/network-scripts/route-eth0
10.10.20.0/24 via 192.168.50.100 dev eth0

Atveriet failu/etc/network/interfaces un beigās pievienojiet noturības statiskos maršrutus. IP adreses jūsu vidē var atšķirties.

$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.100
#########{Static Route}###########
up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

Pēc tam restartējiet tīkla pakalpojumus, ievadot visu informāciju, izmantojot šo komandu.

# /etc/init.d/network restart
$ sudo /etc/init.d/network restart

10. Kā pievienot noklusējuma vārteju

Noklusējuma vārteju var norādīt globāli vai interfeisam raksturīgā konfigurācijas failā. Noklusējuma vārtejas priekšrocība ir Ja sistēmā ir vairāk nekā viens NIC. Noklusējuma vārteju varat pievienot lidojumā, kā parādīts zemāk esošajā komandā.

# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100

Lūdzu, izlabojiet mani, ja esmu palaidis garām. Lai uzzinātu vairāk par IP komandu, lūdzu, skatiet rokasgrāmatas lapu, kur tiek veikts man ip no termināļa/komandu uzvednes.