CentOS 7을 설치하면 네트워크 인터페이스가 기본으로 enp0s3로 잡힙니다. 이를 eth0으로 변경하는 방법입니다.


ifconfig 명령어를 실행해보면 아래화면 처럼 익숙하지 않은 장치명이 보인다.


[root@virtualbox ~]# ifconfig

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.1.250  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::a00:27ff:fe27:d6ca  prefixlen 64  scopeid 0x20<link>

        ether 08:00:27:27:d6:ca  txqueuelen 1000  (Ethernet)

        RX packets 251  bytes 22168 (21.6 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 147  bytes 23767 (23.2 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


CentOS 6.x 버전에서는 eth0 로 나왔었는데 말이다.


enp0s3 를 eth0로 바꿔주자.


# mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0


우선 장치 파일명 부터 바꾼 다음에


# vi /etc/sysconfig/network-scripts/ifcfg-eth0


TYPE=Ethernet

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=no

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=eth0

UUID=57e2e929-c87c-4607-90cb-8f87037a9d16

DEVICE=eth0

ONBOOT=yes

DNS1=168.126.63.1

IPADDR=192.168.1.250

PREFIX=24

GATEWAY=192.168.1.1


안에 내용을 변경해주자. NAME= 부분과 DEVICE= 부분을 enp0s3 에서 eth0 로 변경하고 저장하면 된다.


다음에는


# vi /etc/default/grub


GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos_virtualbox/root rd.lvm.lv=centos_virtualbox/swap rhgb quiet net.ifnames=0 biosdevname=0"

GRUB_DISABLE_RECOVERY="true"


/etc/default/grub 파일을 열어서 굵은 글씨로 되어 있는 "net.ifnames=0 biosdevname=0" 를 추가하고 저장하자.


그리고 grub2-mkconfig 명령어로 grub.cfg 를 생성해주어야 한다.


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

Generating grub configuration file ...

Found linux image: /boot/vmlinuz-3.10.0-327.13.1.el7.x86_64

Found initrd image: /boot/initramfs-3.10.0-327.13.1.el7.x86_64.img

Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64

Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img

Found linux image: /boot/vmlinuz-0-rescue-cc29964e94c24c63899315ba5cff468c

Found initrd image: /boot/initramfs-0-rescue-cc29964e94c24c63899315ba5cff468c.img

done


이제 재부팅하면 된다.


# reboot



출처: http://blog.ivps.kr/9 [iVPS 가상서버호스팅]


Posted by 올케이알
,

0. 쉽게하자 (GUI)를 이용 기본 설정후에 (/etc/fstab)수정

# /etc/fstab: static file system information.

#

# Use 'blkid' to print the universally unique identifier for a

# device; this may be used with UUID= as a more robust way to name devices

# that works even if disks are added and removed. See fstab(5).

#

# <file system> <mount point>   <type>  <options>       <dump>  <pass>

# / was on /dev/sda1 during installation

UUID=1062d14a-bc21-4228-8031-21a3be83a351 /               ext4    errors=rem    ount-ro 0       1

# swap was on /dev/sda5 during installation

UUID=3a033cde-788d-47b2-8cf6-e387fa6dd64c none            swap    sw                  0       0


/dev/sdb1   /mnt/ide1  ext3  defaults  1 1




1. 현재 파티션 구성 확인하기

다음의 명령어로 현재 파티션의 구성을 확인합니다.

$ sudo fdisk -l



2. 파티션의 UUID 확인

1에서 확인한 디바이스 명 (예 : /dev/sda1)을 fstab에 그대로 기록해도 되지만,

이렇게 할 경우 스토리지를 추가해서 디바이스 명이 바뀌게 되면 오류가 발생할 수도 있습니다.

그렇기 때문에 고유한 번호인 UUID를 사용합니다.

UUID 확인은 다음의 명령어를 통해 확인합니다.

$ blkid


parkch0708@chp-lab:~$ blkid

/dev/sda1: UUID="F67409D174099591" TYPE="ntfs"

/dev/sda2: UUID="602EC0692EC03A34" TYPE="ntfs" 

/dev/sda3: UUID="92C0FBC3C0FBAB9B" TYPE="ntfs" 

/dev/sda5: UUID="ebbffa53-8829-4a59-97e5-59e5a5c334d8" TYPE="ext4" 

/dev/sda6: UUID="8c66776b-d70b-433c-af64-4f627871759a" TYPE="swap" 

/dev/sda7: UUID="9190a1f5-01ab-462c-ac7d-3924cb1841fe" TYPE="ext4" 



3. 마운트 할 디렉토리 생성

마운트를 하기 위해서는 마운트를 위한 디렉토리를 생성해 주어야 합니다.

보통 /mnt/ 디렉토리에 생성을 해줍니다.

저는 그냥 쉽게 c, d, e로 생성하였습니다.

경로나 디렉토리 이름은 마음대로 하셔도 됩니다.

$ sudo mkdir /mnt/c

$ sudo mkdir /mnt/d

$ sudo mkdir /mnt/e



4. /etc/fstab 파일 수정

root 권한으로 /etc/fstab 파일을 열어 내용을 추가해줍니다.

$ sudo vi /etc/fstab


# Windows E Drive

UUID=92C0FBC3C0FBAB9B /mnt/e ntfs  defaults,locale=ko_KR.UTF-8 0 0 



5. 부팅 후 마운트 확인

$ mount



Posted by 올케이알
,

Changing Network Interfaces name Ubuntu 16.04



I am running Ubuntu 16.04.1 LTS, Linux plaptop 4.4.0-31-genericx86_64 MATE. 

I did only step one and it worked. Ubuntu created a new names directly after reboot:


** Edit your /etc/default/grub changing the line from **


GRUB_CMDLINE_LINUX=""


to


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


and, finally run as root:


$ sudo update-grub


and reboot your system.


$ sudo reboot


Posted by 올케이알
,