리눅스

Linux 물리 네트워크 포트 및 PCI 포트 확인 방법

꾸보이 2023. 12. 7. 18:01
728x90
물리 네트워크 포트 확인 방법
 
 
1. Ethtool을 이용하여 포트 위치 확인
  
▶ ethtool -p eth0 : 이 명령을 실행하면 서버 후면 해당 네트워크 장치의 LED가 깜빡인다. (eth 장치가 up 상태여야 가능)
 
▶ ethtool eth0 : 해당 디바이스의 네트워크 속도 설정 및 링크 상태등을 확인 할 수 있다.
 
 
 
 
2.  dmidecode를 통해 Mac address 및 네트워크 포트 번호를 유추 할 수 있다.
   ▶ dmidecode | grep -i "NIC"
 
  
 
3. lspci 명령을 통해 pci 장치의 값을 확인하여 사용되는 포트의 수를 확인할 수 있다.
   ▶ lspci | grep -i ethernet
 
 
 
4. ifconfig 명령을 통하여 eth 장치별 Mac address를 확인한다.
   ▶ ifconfig | grep -i hwaddr
 
 
 
 
 
PCI 포트 확인 방법
 
 
1. 전체 PCI Slot 수와 Slot Type 확인
   ▶ dmidecode -t slot | grep Type | wc -l
 
 
 
2. 사용 가능한 PCI Slot 확인
   ▶ dmidecode -t slot | grep -i "available" | wc -l
 
 
 
3. 현재 사용중인 PCI Slot과 해당 BUS 정보 확인
   ▶ dmidecode -t slot | grep -i "in use" -B2 -A5
 
 
 
4. 현재 PCI Slot에 장착된 HBA Card (FC-Card) 확인
   ▶ lspci | grep -i "fibre channel"
 
 
 
5. HBA Card (FC-Card)가 사용중인 PCI Slot 확인
   ▶ for LIST in `lspci | grep -i "fibre channel" | cut -d "." -f 1 | uniq`; do dmidecode -t slot | grep ${LIST} -B7 && echo "================"; done
 
 
 
6. 확인된 HBA Card의 Bus 정보와 맵핑되는 FC Host 정보 확인
   ▶ find /sys/class/fc_host/ -type l -name device -exec ls -l {} \;
 
 
 
 
 
PCI 장치의 버스 정보를 통한 PCI NIC의 MAC 주소 찾기
 
 
1. PCI 버스 정보와 MAC 주소를 출력한다.
   ▶  for i in `ls -d /sys/class/net/eth*`; do B=$(<$i/address);A=$(ll $i/device);echo ${A##*../} — $B; done
 
 
 
 
 
HBA Card의 Bus 정보와 맵핑되된 FC Host의 Port Name(WWN) 확인
 
 
1. CentOS, RHEL 5버전 이상 부터는 FC Host에 대한 정보는 아래와 같은 경로에 저장이 된다.
   ▶ /sys/class/scsi_host/hostN/device/fc_host/hostN/port_name
 
 
2. 각 Host에 대한 Port Name을 확인하려면 아래와 같은 명령어를 입력한다.
   ▶ cat /sys/class/scsi_host/host4/device/fc_host/host4/port_name
 
 
 
3. 각 Host에 대한 Port Name을 전체 출력하려면 아래와 같은 명령어를 입력한다.
   ▶ for i in 0 1 2 3 4 5; do cat host$i/device/fc_host/host$i/port_name; done

 

 

 

 

 

 

 

 

 

Centos IP설정

 

 

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

 

 

static으로 설정하려면 BOOTPROTO를 static으로 적어준다.

 

 

 

 

그리고 ifup 장치명 을 해준다

만약 ifup이 되지 않는다면 ifdown을 해준 뒤 ifup을 해주면 연결 된다.

 

 

 

ifconfig 를 하면 설정된 아이피가 보인다.

 

 

728x90