NIC 정보 확인
NIC의 이름과 UUID를 꼭 확인합니다.
[root@localhost ~]# nmcli d
장치 유형 상태 연결
em1 ethernet 연결됨 em1
em2 ethernet 사용할 수 없음 --
em3 ethernet 사용할 수 없음 --
em4 ethernet 사용할 수 없음 --
p2p2 ethernet 사용할 수 없음 --
lo loopback 관리되지 않음 --
[root@localhost ~]# nmcli c
이름 UUID 유형 장치
em1 2fd019eb-3e5b-4c11-abf6-b254c7e541b1 802-3-ethernet em1
em2 e63d738a-d8b1-4700-918e-a7fb9dfc27b1 802-3-ethernet --
em3 8cb5b6ce-2dde-486f-80d4-111b7c15294f 802-3-ethernet --
em4 30483f5f-b69d-45bd-9d88-85f2c9b4f6f3 802-3-ethernet --
유선 연결 1 887e47b3-bec5-3b23-b462-da5cc7e0a9e3 802-3-ethernet --
기존 NIC 설정 해제
nmtui 설정을 통해 기존 UTP 포트에 설정된 IP를 disable 합니다.
또는 아래 파일의 정보를 수정하여 disable 합니다.
vi /etc/sysconfig/network-script/ifcfg-em1
수정전
BOOTPROTO="dhcp"
ONBOOT="yes"
수정후
BOOTPROTO="static"
ONBOOT="no"
NIC 설정
GUI 도구 사용 (nmtui)
nmtui 명령을 통해 NIC를 설정할수 있다. (GUI를 통한 설정은 생략)
그러나 한글 문제로 원격이 아닌 로컬에서는 깨진화면을 볼수 있다.
"유선연결1" 이라는 장치명이 "네모네모네모네모1" 로 보일 경우 p2p2("nmcli d"로 확인한 장치명)로 변경해주면 바로 설정 가능하다.
Command 사용
네트워크 설정파일 위치로 이동한다.
해당 폴더를 확인하면 ifcfg-p2p2 가 없을 것이다.
cd /etc/sysconfig/network-script/
기존 설정파일을 복사한다.
cp ./ifcfg-em1 ./ifcfg-p2p2
UUID 입력을 위해 UUID 값을 추가한다.
화면 드래그/복붙이 어려우니 UUID 텍스트를 conf 파일 맨 아래에 추가하는 내용이다.
nmcli c | tail -1 >> ./ifcfg-p2p2
또는
nmcli c | grep 장치이름 >> ./ifcfg-p2p2
conf 파일을 적절히 수정한다.
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="P2P2"
UUID="2fd019eb-3e5b-4c11-abf6-b254c7e541b1"
DEVICE="P2P2"
ONBOOT="yes"
IPADDR=192.168.2.110
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
맨아래 7줄을 유의한다.
- IPADDR, NETMASK, GATEWAY 를 추가한다.
- NAME, DEVICE 값을 적절히 설정한다.
작성중.(아래 내용 작성 중, 참고 금지!!)
nmcli 명령을 통해 확인한 장치명을 기반으로 아래와 같이 IP를 추가할 수 있다.
이때 포트가 2개일 경우 어느 포트인지 정확히 명시한다.
nmcli con add con-name p2p2 ifname p2p2 type ethernet ip4 1/24 gw4 172.19.191.1
ixgbe 설정
Intel 10G X520 카드를 추가할 경우 SFP+ 모듈을 활성화해야만 정상적으로 NIC가 작동한다.
SFP+ 커널 모듈의 이름은 ixgbe 이다.
해당 모듈에 구성 옵션 options ixgbe allow_unsupported_sfp=1 을 추가하여 설치
ixgbe 모듈 생성 후 로드
[root@localhost ~]# vi /etc/modprobe.d/ixgbe.conf
options ixgbe allow_unsupported_sfp=1
[root@localhost ~]# rmmod ixgbe
[root@localhost ~]# modprobe ixgbe
모듈 로드 후 커널에 대한 initrd 이미지 생성
[root@localhost ~]# dracut --regenerate-all --force
위와 같은 설정은 재부팅 후 초기화 되기때문에 밑의 과정을 추가한다.
grub2구성 파일 재생성
ixgbe가 커널에 빌드되면 구성 매개 변수가 부트 라인에 전달되야 한다.
/etc/default/grub 을 vi로 열어 GRUB_CMDLINE_LINUX의 기존옵션 끝에 ixgbe.allow_unsupported_sfp = 1 옵션을 추가한다.
[root@localhost ~]# vi /etc/default/grub
GRUB_CMDLINE_LINUX="rhgb quiet options ixgbe allow_unsupported_sfp=1"
initrd 이미지 생성
[root@localhost ~]# dracut --regenerate-all --force
grub2 구성 파일 생성
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
설정 후 재부팅 합니다.
'+ OS > Linux & Unix' 카테고리의 다른 글
[Linux & Unix] 아이노드(inode) Full 확인 하기 (0) | 2020.04.22 |
---|---|
[Shell] 명령어를 사용해 데몬 메모리 사용량 확인하기 (0) | 2020.04.09 |
[Linux] find 명령어로 디렉터리 파일 찾기 (0) | 2019.10.16 |
[Linux] 리눅스 시스템 종료 및 재부팅 명령어 (0) | 2019.10.08 |
[Solaris] 네트워크 설정 (0) | 2019.10.08 |
댓글