Fedora 19를 사용하여 3 개의 가상 머신을 실행하고 있습니다. 머신 B는 두 개의 네트워크 어댑터로 설정되며 머신 A와 머신 C 사이에 que 채널을 제공합니다.
컴퓨터 A IP가 설정 192.168.1.1
되고 컴퓨터 C IP가 172.16.1.1
켜짐 으로 설정되어 있습니다. 시스템 BI에는 IP가 있는 하나의 어댑터와 IP 192.168.1.254
가있는 다른 어댑터가 172.16.1.254
있습니다.
iptables
트리 머신을 플러시 한 후 ping
아무런 문제없이 모든 네트워크를 사용할 수 있습니다.
문제는 192.168.1.3
명령 을 사용하여 기계 A를 변경할 때입니다.ifconfig p2p1 192.168.1.3
현재로서는 더 이상 머신 C에서 머신 A를 ping 할 수 없습니다.
내가 뭘 잘못하고 있죠?
ifuo p2p1
머신 A에서 작업 을 수행 한 후 이전 IP로 돌아갑니다. 192.168.1.1
이제 머신 C에서 머신 A를 핑할 수 있습니다.
답변
IP 주소를 변경 한 후 필요한 경로를 다시 추가해야합니다. 기본 경로를 잃어버린 것 같습니다.
답변
기본 라우팅에 이미 사용 된 IP 주소 (이미 답변으로 게시 됨)를 제거하는 경우 항상 라우팅 테이블을 업데이트해야한다는 것은 사실이지만 다양한 수준의 명령 혼합을 중지해야합니다.
Linux 커널 네트워크 구성을 제어하는 가장 좋은 방법 ip
은 iproute 또는 iproute2 패키지 의 명령입니다 . 커널 네트워킹을위한 저수준 인터페이스로, 테스트 및 디버깅에 주로 유용합니다. 당신이 사용하는 ifconfig
그것은 또한 커널에 직접 이야기하지만, 그 위에 약간의 마법을 수행하지만 어떤 상황에서 심하게 실패로 (사용되지 않지만) 유사하다. 여태까지는 그런대로 잘됐다.
그러나 ifup
각 스크립트에 명령을 넣지 않으면 하위 수준 도구를 배포판과 혼합하는 것은 좋은 생각이 아닙니다. ifup
명령 제어 네트워크 구성 도구처럼 /etc/sysconfig/network
, /etc/network/interfaces
또는 NetworkManager
어떤 커널로 사용자 디스크 파일에서 구성 (가능한 메모리 상태뿐만 아니라)을 설정합니다.
따라서 경로를 다시 추가해야한다는 것은 정답이지만, 네트워킹에 대해 배우기 위해 하위 수준의 도구를 사용할 것인지 또는 배포의 네트워크 구성 솔루션을 사용할 것인지는 확실하지 않습니다.
후자의 경우, 무시할 ifconfig
뿐만 아니라 ip
(최종 결과를 검사 제외)하고 다음 단계를 수행
- 네트워크 구성 파일을 편집하십시오.
- 해당 도구에 구성을 다시로드 (및 적용)하도록 지시하십시오.
Fedora 19에서 설정 파일은 /etc/sysconfig/network-scripts
기존 네트워크 스크립트 ( /etc/init.d/network
) 또는 NetworkManager ( 실행중인 경우 ) 와 함께 사용할 수 있습니다 . service network restart
또는로 서비스를 service NetworkManager restart
각각 다시 시작 하거나 systemctl
상대방을 사용할 수 있습니다 .
답변
서비스를 다시 시작 하시겠습니까?
/etc/init.d/networking 재시작
베스트