티스토리 뷰

반응형

Node.js에서 MacAddress 조회 및 비교하는 방법을 알아보겠습니다.

 

const macAddr = require('os').networkInterfaces()

참조를 추가합니다.

 

 

foreach로 맥어드레스를 출력해봅니다.

Object.keys(macAddr).forEach((k) => {
  macAddr[k].forEach((v) => {
    console.log(v['mac'])
  })
})

 

특정 조건에 맞는 맥어드레스를 비교해봅니다.

const macCheck = '0a:00:27:00:00:0e'
let macValid = false
Object.keys(macAddr).forEach((k) => {
  macAddr[k].forEach((v) => {
    if (typeof v['mac'] !== 'undefined' && v['mac'] === macCheck) {
      macValid = true
    }
  })
})

 

반응형