Programming & Tools/Linux2017. 1. 11. 11:35

$ ifconfig

enp0s31f6   Link encap:Ethernet  HWaddr 00:30:64:18:4b:6b
          inet addr:192.168.1.63  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::18c2:c3dd:6a67:99dc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1184 errors:0 dropped:0 overruns:0 frame:0
          TX packets:139 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:129322 (129.3 KB)  TX bytes:21962 (21.9 KB)
          Interrupt:16 Memory:df100000-df120000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:235 errors:0 dropped:0 overruns:0 frame:0
          TX packets:235 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:18673 (18.6 KB)  TX bytes:18673 (18.6 KB) 

 

 

"/etc/default/grub" 를 에디터로 아래 내용을 변경한다.

 

#GRUB_CMDLINE_LINUX=""

 

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

 

 

그리고 반드시 업데이를 해줘야 함.

$ sudo update-grub

 

시스템을 재시작 한다.

$ sudo reboot

 

$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:30:64:18:4b:6b
          inet addr:192.168.1.63  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a222:5ba2:694:80da/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:70 errors:0 dropped:0 overruns:0 frame:0
          TX packets:126 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:11995 (11.9 KB)  TX bytes:18626 (18.6 KB)
          Interrupt:16 Memory:df100000-df120000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:198 errors:0 dropped:0 overruns:0 frame:0
          TX packets:198 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:15387 (15.3 KB)  TX bytes:15387 (15.3 KB)

 

이제 eth0를 내가 원하는 이름으로 다시 변경 하도록 하자.

 

아래 경로에 "70-persistent-net.rules" 파일을 생성한다.

 $ sudo vi /etc/udev/rules.d/70-persistent-net.rules

 

아래 내용을 추가하고 저장 한다.

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device lan Device
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="aa:aa:aa:aa:aa:aa", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="ethX"

 

# PCI device Wlan Device
#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="aa:aa:aa:aa:aa:aa", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="wlanX"

 

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="NB_wlan"

 

$ ifconfig

NB_wlan   Link encap:Ethernet  HWaddr 00:30:64:18:4b:6b
          inet addr:192.168.1.63  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::18c2:c3dd:6a67:99dc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1184 errors:0 dropped:0 overruns:0 frame:0
          TX packets:139 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:129322 (129.3 KB)  TX bytes:21962 (21.9 KB)
          Interrupt:16 Memory:df100000-df120000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:235 errors:0 dropped:0 overruns:0 frame:0
          TX packets:235 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:18673 (18.6 KB)  TX bytes:18673 (18.6 KB)

 

 

Posted by 다크쌍피