카테고리 없음
네트워크 카드 중 특정 이름 찾아서 브릿지 시키는 명령어
hasmin2
2021. 9. 2. 15:35
네트워크 카드 주소를 기준으로 필요시마다 동적으로 게이트웨이를 추가했다가 삭제했다가 해서 통신이 잘 되도록 함.
사용법 : run.sh 네트워크 카드이름, 네트워크 카드 IP 주소
#!/bin/bash
niclist=$(nmcli device | awk '$2=="ethernet" {print $1}')
for i in $niclist
do
if [ $i = $1 ]
then
sudo /usr/sbin/brctl addif console $1
sudo route add default gw $2 metric 0
fi
done
여기에 찐하게 표시한 부분은 스트림셋 같은 프레임워크에선 보안상 동작안하는거 같음.
동작을 위해 visudo 에서 sudo 암호 없이 바로 수행가능토록 아래같이 처리해야 잘 움직임.