7월 말쯤에 한번 이 문제로 문의 드린적이 있었는데 아직 해결은 못했네요^^;;
우선 말씀드리면...네트웍을 사용하는데는 failed 라고 뜨더라도 아무 이상없이 잘 되요
하지만 너무나 찝찝하고 궁금하고 해서 자꾸 미련을 두게 되는군요
centos7 버전을 일반PC, 서버등, VMWARE 등에 최소버전으로 설치했습니다.
DHCP로도 설치해보고, 고정IP로도 해보고 OS설치시 네트웍 설정 화면에서 여러가지를 다 바꿔가며 해봤습니다.
근데 VMWARE에 centos7을 설치할때 빼곤 일반 PC와 서버들은 설정바꿔가며 해도
부팅후 systemctl 에 아래와 같이 network.service 가 failed 되었다고 나옵니다.
어느분이 알려주신대로 journalctl -b -u network.service 로 로그를 보면
이렇게 뜹니다.
해볼수록 참 알수가 없는게 설정을 아무리 바꾸어도 인터넷은 잘되고 저 Error는 그대로입니다.
1. 설치후 부팅 하면 네트웍과 인터넷 잘 됩니다. systemctl 로 보면 위와 같이 failed 로 뜹니다.
2. 부팅후 failed 확인후 바로 systemctl start network.service 를 하면 아무 문제 없이 active 로 바뀝니다. ^^;
3. ntsysv 를 설치후에 network 항목이 부팅하면 자동 실행하게 되어있더군요 그래서 이걸 해제해 버렸습니다.
그리고 재부팅 했는데.. 해제된 상태로 부팅이 되었고 systemctl 명령으로 보니 빨간 글자가 없어져서 된건가 했는데
자세히 보니 systemctl 결과에서 아예 network.service 라는 항목 자체가 없어지더군요...
근데 네트웍과 인터넷은 여전히 아주 잘됩니다.
4. VMWARE 에 centos 7을 똑같이 설치했는데 여기선 처음 부터 아주잘~ network.service 가 항상 active 되어있네요^^;;
전문 지식은 없지만 일단 해보면서 느낌은 네트웍 관리하는 놈이 하나가 더있는것 같은 그런느낌이랄까...
처음 말씀드렸듯이 이런 문제가 있더라도 네트웍이나 인터넷을 사용하는대는 아무 문제가 없어 사용에 지장은 없습니다.
근데... 너무 궁금합니다...^^
나름 구글링으로 찾아보려고 해도 같은 문제를 물어보는 글은 보여도 딱 답은 안보이네요
혹시라도 알고 계신분들 있으시면 조언 듣고 싶습니다.
감사합니다.
udev가 인터페이스 이름을 새로 생성하면서 발생하는 문제인 듯 합니다.
몇가지 방법을 알려드립니다.
1. ln -s /dev/null /etc/udev/ruls.d/80-net-xxxxx 보통 udev 가 구동이 되면서 새로 룰파일을 생성하는데 이것을 무시하게 하는 방법입니다.
2. 수동으로 인터페이스 이름을 고정시키는 방법입니다. 80-net-xxx 파일을 70-net-xxx 이름으로 복사하시고
파일내용에서 NAME부분을 적당한 이름(ex. LAN0,WAN0,DMZ0) 으로 변경합니다. 변경하신 이름으로 /etc/sysconfig/ntwork-script/ifcfg-NAME 파일을 생성하고 IP,NETMASK,GW을 생성해 줍니다.
3. 부팅시에 커널 파라메터로 아래의 값을 넘겨줍니다. net.ifnames=0 grub 설정에서 kernel 부분에 앞의 내용을 추가해줍니다. grub설정의 kernel부분에 추가해줍니다.
1번과 2번은 해보았는데... 디바이스 네임은 eth0로 바뀌었지만
그래도 systemctl 상에서는 failed 이네요~ 네트웍은 그대로 잘 되고요..^^;
궁금해서 알아보려고는 했는데 쓰는데는 지장 없으니 그냥 써야겠어요~~