명령을 사용하여 상태에 대한 연결을 lsof
인쇄하고 싶지만 localhost에 대한 연결은 무시합니다.TCP
ESTABLISHED
나는 시도했다:
lsof -itcp@^127.0.0.1 -stcp:established
lsof -itcp@(^127.0.0.1) -stcp:established
lsof -itcp -i ^@127.0.0.1 -stcp:established
다른 것과 비슷하지만 항상 구문 오류 응답을 받습니다.
올바른 구문은 무엇입니까?
답변1
에서 네트워크 주소를 부정할 수 없는 것 같습니다 lsof
.
lsfd
Linux에서는 다음 을 대신 사용할 수 있습니다 util-linux
.
lsfd -Q '(type =~ "^TCP") and
(name =~ "state=established") and
(name !~ "addr=(\[::1\]|127)")'
또는 @AB가 ss
언급했듯이 iproute2
:
ss -tp state established not dst 127.0/8 not dst '[::1]'