24 Ocak 2018 Çarşamba

Red Hat Enterprise linux 7.x / Oracle Enterprise Linux 7.x de ağ kartını yeniden isimlendirmek

1. grub ayarlamasi yapılır ve grub ayar dosyası yeniden oluşturulur.

[root@oradb-oel-7-node1 ~]# grep CMDLINE /etc/default/grub
# GRUB_CMDLINE_LINUX="rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb quiet"
GRUB_CMDLINE_LINUX="rd.lvm.lv=ol/root rd.lvm.lv=ol/swap rhgb  crashkernel=auto vconsole.keymap=us net.ifnames=0 biosdevname=0"
[root@oradb-oel-7-node1 ~]#

 grub2-mkconfig -o /boot/grub2/grub.cfg



2. /etc/sysconfig/network-scripts/ dizini içerisinde ağ arabirimimiz yeniden adlandırılır.

 mv ifcfg-enp0s3 ifcfg-lan0
[root@oradb-oel-7-node1 network-scripts]# cat ifcfg-lan0
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=lan0
DEVICE=lan0
ONBOOT=yes
IPADDR=192.168.253.71
PREFIX=24
GATEWAY=192.168.253.254
DNS1=192.168.253.254
DOMAIN=localdomain.org
HWADDR=08:00:27:75:5a:01


HWADDR satırı doğru olmalı.

Sonrasında sistemimiz yeniden başlattığımızda artık enp0s3 diye bir ağ kartı görmüyoruz.

21 Ocak 2018 Pazar

ubuntu 16.04 de ağ kartını yeniden isimlendirmek

Yeni linux sürümlerinde ağ kartlarının isme ethX yerine enp1d1S0 gibi  gelmekte.
Böyle uzun uzun akılda kalmayacak isimler olunca, niye yeniden isimlendirmeyelim?

Öncelikle  /etc/udev/rules.d/70-persistent-net.rules  dosyasını oluşturuyoruz.
Dosyanın içerisine ağ kartımızla ilgili bilgileri ve yeni ismini belirtiyoruz.

Örnek satır aşağıda;

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="8c:ec:4b:02:be:c3", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="wan0"


mac adresi önemlidir. Tanım yaparken mac adresini doğru yazmamız gerekiyor.

Bundan sonra /etc/default/grub dosyasına aşağıdaki parametreleri ilave ediyor

# GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

sonrasında update-grub komutunu çalıştırıp sistemi yeniden başlatıyoruz.


Sistemimiz açıldığında artık yeni ismini kullanabiliriz.


root@ubuntu:~# ifconfig wan0
wan0      Link encap:Ethernet  HWaddr 8c:ec:4b:02:be:c3 
          inet addr:172.16.0.47  Bcast:172.16.0.255  Mask:255.255.255.0
          inet6 addr: fe80::ecb4:b8:16f2:4176/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2740 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2120 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1734552 (1.7 MB)  TX bytes:325068 (325.0 KB)




root@ubuntu:~# grep  net.ifnames  /etc/default/grub; cat /etc/udev/rules.d/70-persistent-net.rules
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="8c:ec:4b:02:be:c3", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="wan0"


root@ubuntu:~# lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04
Codename:    xenial
root@ubuntu:~#

Linux ubuntu 4.13.0-26-generic #29~16.04.2-Ubuntu SMP Tue Jan 9 22:00:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux


son olarak initramfs update etmek faydalı olur. Bunun için;

  # update-initramfs  -u

çalıştırmamız yeterli olur.

Bu aşamalardan sonra sistemi yeniden başlatabiliriz.

ansible ile yerel quay sunucusu üzerinden execution environment kullanımı

 Yerel quay veya registry sunucularımızdaki ee leri ansible ile kullanabiliyoruz. Bunun için kendi yaptığımız ee leri veya hazır ee leri yük...