본문 바로가기

네트워크/리눅스7

외부에서 WSL2 접속하기 (feat. 포트포워딩) 외부에서 WSL2 우분투로 접속하기 위해서는 윈도우 WSL2에 자동 할당된 아이피와 포트를 윈도우에 할당된 아이피와 포트로 서로 연결 시켜야 한다. 예) 윈도우 IP : 200.222.200.222 (저는 공유기 환경이 아닌 랜선으로 고정IP를 할당 받고 있습니다, 만약 공유기로 IP를 할당 받는 경우 아래 블로그를 참고) https://velog.io/@momentum96/WSL2-%EC%99%B8%EB%B6%80-%EC%A0%91%EC%86%8D-%EC%84%A4%EC%A0%95 윈도우 Port : 33138 WSL2 IP : 172.20.155.142 WSL2 Port : 33138 1. 외부에서 접속하기 위해서는 윈도우 IP와 윈도우 Port 번호로 접속을 시도한다. 2. 윈도우에서는 이 접속을 .. 2023. 10. 12.
Ubuntu 22.04 LTS 버전에서 cuda 설치가 안될 때 Ubuntu 에서 cuda를 설치하려고 하니 위와 같은 에러가 발생했다. " The following packages have unmet dependencies: libcufile-11-4 : Depends: liburcu6 but it is not installable E: Unable to correct problems, you have held broken packages." liburcu6라는 패키지를 설치 못해서 생기는 에러인데, Ubuntu 22.04 버전에서 liburcu6를 지원하지 않아서 생기는 에러이다. https://ubuntu.pkgs.org/20.04/ubuntu-main-amd64/liburcu6_0.11.1-2_amd64.deb.html 위의 링크가 liburcu6 패키지에 대.. 2023. 10. 12.
리눅스 실습서버 만들기 part2 - Shell script를 이용해 학생 아이디, 패스워드 생성하는 코드 작성하기 이제 서버에서 학생들이 접속할 수 있다. 그런데 학생들마다 리눅스 실습을 하기 위해서는 계정이 필요할 것이다. 총 80명의 학생들의 계정을 일일히 adduser 명령어로 생성해줄 수 있겠지만 번거로우므로 Shell script를 사용해서 한 번에 80명 학생들의 계정과 패스워드를 만들어 주도록 하자! 1. 학생들의 학번 정보를 엑셀로 다운 받는다. 어떤 학교든 이 시스템이 구축되어있을 것이며 필자 또한 이 시스템에서 수강 학생들의 정보를 다운 받을 수 있었다. 엑셀을 잘 몰라서 파이썬의 판다스를 이용해 이 엑셀파일의 학번을 제외한 나머지 컬럼들은 삭제하였다. 그리고 이 엑셀파일을 다시 txt파일로 변환해주었다. 이 txt파일에는 앞에 알파벳 한글자 + 학번 이렇게 저장했고 이 파일은 결국 리눅스 계정을 .. 2023. 8. 3.
리눅스 실습 서버 만들기 - part1. 윈도우에서 wsl로 우분투 리눅스 서버 생성 교수님께서 리눅스 실습 서버를 만들어서 학생들이 서버에서 실습할 수 있는 환경을 만들라고 하셨다. (학생들이 virtural box, vm ware 깔아서 하는게 조교인 내 입장에선 속편하지만 학생들은 처음 까는 가상머신 프로그램의 에러를 처음 보면 깊은 좌절감에 빠질 것이다.) 뭐부터 해야할지 막막했다. 같은 연구실분들의 도움 + 구글링을 통해서 만든 실습서버에 대해서 포스팅 하도록 하겠다!!! (여러가지 시도한 것들도 포스팅합니다) 1. Virtural box에서 리눅스 서버를 계속 돌려보자! - 시도는 좋았으나, 가상머신의 특성상 서버의 속도가 굉장히 느렸다. 가상머신을 사용하게 되면, 내 컴퓨터의 하드웨어 자원을 윈도우 운영체제와 리눅스 운영체제가 같이 사용하면서 속도가 굉장히 느려진다는 것이다... 2023. 8. 3.