
IT/리눅스 2021. 7. 8.
리눅스 - DHCP 받은 IP 수동으로 갱신하기
DHCP 서버로 받은 IP 를 강제로 다시 받고 싶을 때, 윈도우 환경에서는 그냥 ipconfig /renew 로 해결 한 것 같은데, 우분투 환경에서 하는 방법을 검색해 보니 dhclient 라는 명령어를 통해서 할 수 있네. $ sudo dhclient -r 할당받은인터페이스이름 $ sudo dhclient 할당받은인터페이스이름 할당받은 인터페이스 이름 확인은 간단하게 아래 처럼 ifconfig 라고 치면 알아낼 수 있다. 참고사이트 http://enigmatechware.blogspot.com/2016/12/linux-dhcp-ip.html [Linux] DHCP 서버로부터 IP 강제로 갱신하기 Windows 에서 DHCP 로 설정한 IP 주소를 강제로 갱신할 때에는 커맨드 창을 열고 다음과 같은 ..

IT/파이썬 2021. 3. 19.
파이썬 pyside2 IP address 입력 창 만들기 - PyQt5 QLineEdit
파이썬 pyside2 IP address 입력 창 만들기 PyQT5, Pyside2를 이용한다면 아래 코드를 참고하면 IP address만 받는 입력 박스을 얻을 수 있다. 정규식과 Validator 를 활용하는 방법이 정말 좋아 보인다. ipRange = "(?:[0-1]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])" # Part of the regular expression # Regulare expression ipRegex = QRegExp("^" + ipRange + "\\." + ipRange + "\\." + ipRange + "\\." + ipRange + "$") ipValidator = QRegExpValidator(ipRegex, self) lineEdit = QLine..

IT/파이썬 2021. 1. 11.
파이썬 flask - 접속 IP 어드레스 알아내기
간단하게 코드로 접속된 사용자의 IP address 를 알아낼 수 있다. 아래 글을 참고하시던지, 아래 코드를 참고하세요. ip_address = flask.request.remote_addr www.kite.com/python/answers/how-to-get-an-ip-address-using-flask-in-python Kite - Free AI Coding Assistant and Code Auto-Complete Plugin Code faster with Kite’s AI-powered autocomplete plugin for over 16 programming languages and 16 IDEs, featuring Multi-Line Completions. Works 100% locall..

IT/IoT | Hardware 2019. 12. 2.
[TCP/IP] GARP - Gratuitous ARP
[TCP/IP] GARP - Gratuitous ARP IP 충돌 감지 MAC Table update ARP Table update(MAC address가 바뀌는 이중화) IP interface or link down에서 Up 상태 변화 시 MAC Table 및 ARP Table update [출처] [오리뎅이의 LAN 통신 이야기 - 6] Gratuitous ARP가 얼마나 요긴한데, 이름이 꽁짜 ARP?|작성자 오리뎅이 ARP packet 의 내용은 아래 그림과 같다. 핵심은, 대상 MAC은 0x00 으로 채워두고, 대상 IP를 자신의 IP를 입력하고 보내면 된다. Ethereal packet capture 은 아래 그림 참고 능력자들 존경합니다! 추가 참고 사이트 https://www.netmani..
IT/IoT | Hardware 2019. 1. 9.
IPv6 Cheat Sheet - 간략한구조 설명자료
IPv6 Cheat Sheet - 간략한구조 설명자료 http://ipv6.co.hu/wp-content/uploads/2012/04/IPv6-Cheat-Sheet.pdfhttp://www.roesen.org/files/ipv6_cheat_sheet.pdfIPv6 Header cheat sheet (src : http://packetlife.net/media/library/8/IPv6.pdf)대충 이렇게 생긴 자료입니다. 아래그림 참고
IT/ASIC | FPGA 2018. 10. 4.
Triple-Speed Ethernet Intel® FPGA IP Core
Triple-Speed Ethernet Intel® FPGA IP CoreThe Triple-Speed Ethernet Intel® FPGA IP core consists of a 10/100/1000 Mbps Ethernet media access control (MAC) and physical coding sublayer (PCS) intellectual property (IP). This IP function enables Intel FPGAs to interface to an external Ethernet PHY device, which interfaces to the Ethernet network.https://www.intel.com/content/www/us/en/programmable/p..
IT 2010. 11. 1.
Why are GATEWAYs BAD? - in interconnecting smart object with IP
복잡하다고 하는 맨날 하는 얘기들..정리하는 차원에서.. 두가지 이유로 정리한다. 1. Inherent Complexity (기본적으로 복잡함을 가질 수 밖에 없는 운명) 당연하겠지만, multiprotocol translation gateway는 단순한 패킷의 모양만 바꾸어 주는 기능보다 훨씬 복잡한 상황을 끌어 안아야 한다. 일반적으로 걍 말하면 관리, 라우팅(한글로 머라고 할 말이), 또 요즘 이슈가 되는 QoS(품질관리) 등도 gateway가 감당해야 할 의무..힘들겠다..그리고 문제 발생시에 대응부분도 큰 일이 되어 버린다는 최악의 시나리오.. 2. Lack of Flexibility and Scalability (유연함과 확장성의 어려움) 새로운 디바이스의 등장이나, 혹은 성능을 개선하기 위해..
IT 2010. 9. 20.
Why IP? - in the Smart Object..왜 IP인가
IPSO협회의 Why IP? 백서를 토대로 작성한 글입니다. (http://ipso-alliance.org/) IP는 IOT (The Internet of Things) 실질적으로 수많은 기기들과의 통신을 구현할 가장 효과적인 기술이다. 이미 인터넷을 통해 경험을 해 버렸기 때문에 각각의 서브네트워크에 별도의 통신망을 따로 구현한다는 것이 얼마나 불편하고 결국 없어질 것이라고 예견해 볼 수 있다. 영어로, 이 세가지가 어려워진다. design manage deploy 그래도 굳이 상세하게 따져물어본다면, 아래와 같은 여러가지 이유가 나올 수 있다. IP is Open and Standard, 아시다시피 IP는 계층적 구조를 가지고 있다. 위 아래로 많은 다양한 계층을 지원할 수 있고, 이 기술은 이미 표..