네트워크 대기 시간을 시뮬레이션했습니다.네템기이. 이제 네트워크 케이블이 분리되거나 서버에 장애가 발생하는 경우를 시뮬레이션하고 싶습니다. 내 응용 프로그램을 더 쉽게 테스트하려면 이 정보가 필요하지만 온라인에서 도움이 될 수 있는 내용을 찾을 수 없습니다. 내 서버는 가상 CentOS 인스턴스이며 Virtualbox에서 호스팅됩니다. PHP 웹 페이지에서 이 작업을 수행하고 싶습니다.
답변1
예를 들어 eth0의 경우 인터페이스를 아래로 내리세요.
ip link set eth0 down
인터페이스를 복원하려면:
ip link set eth0 up
답변2
SSH를 통해 연결된 시스템에서 가장 많이 득표된 답변을 사용하면 네트워크가 종료되고 다시 되돌릴 수 없습니다. 종료하고 SSH 연결에서 복원하는 방법은 다음과 같습니다.
인터페이스 사용 예 ens32
:
실행하는 경우:
ip link set ens32 down
SSH를 통해 연결한 경우 네트워킹을 비활성화하여 서버에 SSH로 연결할 수 없기 때문에 다시 시작할 수 없습니다.
다음 스크립트를 사용하여 20초의 가동 중지 시간을 시뮬레이션합니다.
#!/bin/sh
ip link set ens32 down
sleep 20
ip link set ens32 up
downtime.sh로 저장하고 파일에 실행 권한이 있는지 확인한 후 다음을 실행합니다.
sudo ./downtime.sh
답변3
Virtualbox 콘솔 창에 머신 메뉴 드롭다운이 있어야 합니다. 그 아래에는 여러 가지 작업이 있습니다. 그 중 하나는 전원을 끄는 것입니다. 즉시 전원을 끄려면 이 옵션을 선택해야 합니다. 이는 물리적 서버에서 전원 코드를 뽑는 것과 가장 가까운 방법입니다.