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.