CentOS/Redhat əməliyyat sistemlərində şəbəkə kartlarının quraşdırılması
CentOS/Redhat əməliyyat sistemlərində şəbəkə kartlarının quraşdırılması
Şəbəkə kartları haqqında informasiya
-
Şəbəkə kartlarının siyahısını çap edirik aşağıdakı əmrlər vasitəsi ilə çap edə bilərik
“ip addr”
[root@gui ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 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 valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:17:58:05 brd ff:ff:ff:ff:ff:ff inet 192.168.245.142/24 brd 192.168.245.255 scope global dynamic eno16777736 valid_lft 1624sec preferred_lft 1624sec inet6 fe80::20c:29ff:fe17:5805/64 scope link valid_lft forever preferred_lft forever 3: eno33554984: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:17:58:0f brd ff:ff:ff:ff:ff:ff
“ifconfig -a”
[root@gui ~]# ifconfig -a eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.245.142 netmask 255.255.255.0 broadcast 192.168.245.255 inet6 fe80::20c:29ff:fe17:5805 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:17:58:05 txqueuelen 1000 (Ethernet) RX packets 11063 bytes 953273 (930.9 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8430 bytes 1628455 (1.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eno33554984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ether 00:0c:29:17:58:0f txqueuelen 1000 (Ethernet) RX packets 203 bytes 27099 (26.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 763 bytes 98810 (96.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 620 bytes 62670 (61.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 620 bytes 62670 (61.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
“nmcli device show”
[root@gui ~]# nmcli device show GENERAL.DEVICE: eno16777736 GENERAL.TYPE: ethernet GENERAL.HWADDR: 00:0C:29:17:58:05 GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: lan GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/2 WIRED-PROPERTIES.CARRIER: on IP4.ADDRESS[1]: 192.168.245.142/24 IP4.GATEWAY: 192.168.245.2 IP4.DNS[1]: 192.168.245.2 IP4.DOMAIN[1]: localdomain IP6.ADDRESS[1]: fe80::20c:29ff:fe17:5805/64 IP6.GATEWAY: GENERAL.DEVICE: eno33554984 GENERAL.TYPE: ethernet GENERAL.HWADDR: 00:0C:29:17:58:0F GENERAL.MTU: 1500 GENERAL.STATE: 30 (disconnected) GENERAL.CONNECTION: -- GENERAL.CON-PATH: -- WIRED-PROPERTIES.CARRIER: on GENERAL.DEVICE: lo GENERAL.TYPE: loopback GENERAL.HWADDR: 00:00:00:00:00:00 GENERAL.MTU: 65536 GENERAL.STATE: 10 (unmanaged) GENERAL.CONNECTION: -- GENERAL.CON-PATH: -- IP4.ADDRESS[1]: 127.0.0.1/8 IP4.GATEWAY: IP6.ADDRESS[1]: ::1/128 IP6.GATEWAY:
Konfiq olunmamış “eno33554984” şəbəkə kartında testlərimizi edək
-
“eno33554984” şəbəkə kartını DHCP klient olaraq konfiqurasiya edək. Təbii ki, bunun üçün şəbəkimizdə DHCP server mövcud olmalıdır
[root@gui ~]# dhclient eno33554984
DHCP-dən İP ünvanı alıb almadığımızı yoxlayaq
[root@gui ~]# ifconfig eno33554984 eno33554984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.199.130 netmask 255.255.255.0 broadcast 192.168.199.255 inet6 fe80::20c:29ff:fe17:580f prefixlen 64 scopeid 0x20<link> ether 00:0c:29:17:58:0f txqueuelen 1000 (Ethernet) RX packets 214 bytes 28980 (28.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 794 bytes 104409 (101.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Gördüyümüz kimi DHCP serverdən 192.168.199.130/24 ip ünvanını almışdır
-
Statik ip ünvanı tətbiq etmək üçün
İlk öncə DHCP klient-i dayandıraq
[root@gui ~]# dhclient -x eno33554984
Statik İP ünvanı təyin edək
[root@gui ~]# ifconfig eno33554984 192.168.199.130/24
Yoxlayaq. Göründüyü kimi yeni ip ünvanı təyin olunmuşdur
[root@gui ~]# ifconfig eno33554984 eno33554984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.199.130 netmask 255.255.255.0 broadcast 192.168.199.255 inet6 fe80::20c:29ff:fe17:580f prefixlen 64 scopeid 0x20<link> ether 00:0c:29:17:58:0f txqueuelen 1000 (Ethernet) RX packets 222 bytes 30027 (29.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 809 bytes 107455 (104.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
-
Default Gateway vermək üçün
[root@gui ~]# route add default gw 192.168.245.1 eno16777736
Routing cədvəlini yoxlayaq
[root@gui ~]# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.245.2 0.0.0.0 UG 0 0 0 eno16777736 192.168.199.0 0.0.0.0 255.255.255.0 U 0 0 0 eno33554984 192.168.245.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777736
-
Static Routing əlavə edək (misalçün 10.0.0.0/24 şəbəkəsinə 192.168.199.2 ip ünvanı üzərindən)
[root@gui ~]# ip route add 10.0.0.0/24 via 192.168.199.2
Routing cədvəlini yoxlayaq. Göründüyü kimi yeni marşrut cədvəldədir
[root@gui ~]# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.245.2 0.0.0.0 UG 0 0 0 eno16777736 10.0.0.0 192.168.199.2 255.255.255.0 UG 0 0 0 eno33554984 192.168.199.0 0.0.0.0 255.255.255.0 U 0 0 0 eno33554984 192.168.245.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777736
-
DNS server adlarını sistemə əlavə etmək üçün isə /etc/resolv.conf faylına aşağıdakı sətrləri əlavə etmək lazımdır
[root@gui ~]# vim /etc/resolv.conf # Ashagida google-un public dns server unvanlari qeyd olunmusdur nameserver 8.8.8.8 nameserver 8.8.4.4
-
İndi isə şəbəkə dəyişikliklərin yenidən-yüklənmədən(reboot) sonra da işləməsi üçün NetworkManager vasitəsi ilə konfiq edək. Bunu “nmtui” tekts qrafiki utilitisi ilə rahat edə bilərik və ya /etc/sysconfig/network-script/ifcfg* şəbəkə kartlarının konfiq faylında əlimizlə dəyişiklik edərək edə bilərik. Nəzərinizə çatdırım ki, “nmtui” utiliti də elə həmin faylda dəyişiklik edir.
Gəlin nmtui ilə başlayaq
[root@gui ~]# nmtui
Dəyişmək istədiyimiz şəbəkəni seçib “EDİT” edirik
Profile name-də şəbəkəyə ad veririk, Device olduğu kimi qalır
DHCP klienti quraşdırmaq istəyirsinizsə İPv4 Configuration=Automatic edirik
Statik İP ünvanı təyin etmək istəyiriksə İPv4 Configuration=Manual edib digər konfiqləri şəkildəki kimi edirik
Əgər Static Routing əlavə etmək istəyirsinizsə Routing->Edit düyməsini sıxıb “add” edirik
Açılan səhifədə marşrutumuzu əlavə edib “OK” düyməsini sıxırıq
İPv6-nı ləğv etmək üçün “IPv6 CONFIGURATION <Ignore>” seçirik və nəticədə bütün səhifəyə OK düyməsini sıxırıq
Sonra da QUİT edirik
İndi isə yeni yaratdığımız şəbəkənin var olub olmadığını bu əmrlə yoxlayaq
[root@gui ~]# nmcli connection show NAME UUID TYPE DEVICE lan2 67f007cd-0639-49a2-82f1-4b570b491645 802-3-ethernet -- lan 2b7a7000-5f1e-4b93-93c5-a1a75481a6a6 802-3-ethernet eno16777736
Gördüyümüz kimi “lan2” şəbəkəsi burdadır. İndi isə bunu aktivləşdirək.
[root@gui ~]# nmcli connection up lan2 Connection successfully activated
Bundan sonra ip ünvanımızı yoxlayaq
[root@gui ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 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 valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:17:58:05 brd ff:ff:ff:ff:ff:ff inet 192.168.245.142/24 brd 192.168.245.255 scope global eno16777736 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe17:5805/64 scope link valid_lft forever preferred_lft forever 3: eno33554984: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:17:58:0f brd ff:ff:ff:ff:ff:ff inet 192.168.199.130/24 brd 192.168.199.255 scope global eno33554984 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe17:580f/64 scope link valid_lft forever preferred_lft forever
İndi isə “nmtui” vasitəsi ilə dəyişilmiş yeni “lan2” şəbəkəsinə aid olan konfiq fayllarının içinə baxaq
[root@gui ~]# ls -l /etc/sysconfig/network-scripts | grep lan2 -rw-r--r--. 1 root root 264 Oct 22 15:35 ifcfg-lan2 -rw-r--r--. 1 root root 74 Oct 22 15:27 route-lan2
“ifcfg-lan2” quraşdırma faylının içinə baxaq. Siz dəyişiklikləri bir başa burda da edə bilərsiniz.
[root@gui ~]# vim /etc/sysconfig/network-scripts/ifcfg-lan2 # DHCP klient etmek isteseniz ashagida “none” evezine “dhcp” qeyd edin BOOTPROTO=none # DNS serverlerin unvanlari (misalda GOOGLE) DNS1=8.8.8.8 DNS2=8.8.4.4 # Shebekeye ad veririk NAME=lan2 # Hansi shebeke karti oldugunu qeyd edirik DEVICE=eno33554984 # Reboot-dan sonra ishe dushmesi ucun ashagidaki ONBOOT=yes # Ip unvani ucun ashagidaki IPADDR=192.168.199.130 # Subnet MASK bitini qeyd edirik PREFIX=24 # Gateway-i qeyd edirik GATEWAY=192.168.199.2
Static Routing isə “route-lan2” faylının içində yerləşir (yəni faylın adı “route-<şəbəkənin adı>” formasında olmalıdır)
[root@gui ~]# vim /etc/sysconfig/network-scripts/route-lan2 # Getmek istediyiniz shebeke ADDRESS0=10.0.0.0 # Shebekenin subnet mask biti NETMASK0=255.255.255.0 # Hansi Ip uzerinden getmek isteyirsinizse onun unvani GATEWAY0=192.168.199.2 # Marshrutun prioriteti (en ashagi deyer, en yuksek prioritetli sayilir) METRIC0=0