컴퓨터 네트워크가 열려 있는지 확인하세요.

컴퓨터 네트워크가 열려 있는지 확인하세요.

내가 만들었다ipload방화벽 설정을 단순화하는 도구입니다. 특히 규칙을 준수하는 데 문제가 많았습니다.똑바로(즉, 3대 이상의 컴퓨터를 관리할 때 올바른 순서로 올바르게 업데이트됩니다.)

우분투 패키지에는ipload.service파일(축약)은 다음과 같습니다.

[Unit]
Description=IP Load -- load the firewall after boot
Wants=network-pre.target systemd-modules-load.service local-fs.target
Before=network-pre.target
After=systemd-modules-load.service local-fs.target

[Service]
ExecStart=/usr/sbin/ipload --load

[Install]
WantedBy=multi-user.target

분명히 ipload네트워크를 설정하기 전에 시스템을 부팅해야 합니다( Before=network-pre.target). 그러나 이것이 사실인지 확인하고 ipload재부팅 후 실행할 때 네트워크가 실행되고 있음을 감지하면 경고가 표시됩니다.

Linux(Ubuntu)에서 네트워크 상태를 확인하는 가장 좋은 방법은 무엇입니까?

답변1

Linux에서 네트워크 상태를 확인하는 가장 좋은 방법은 무엇입니까

IP 하나그리고 결정 UP하고DOWN

예를 들어:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group 
2: em1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN   
3: em3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP
4: em2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN 
5: em4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP 
6: enp0s20f0u12: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
7: ib0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 4092 qdisc mq state DOWN 

# this is stripped syntax to facilitate posting here,
# the MAC address along with an ip address will also be
# displayed...  the ip address only if relevant

이것을 시스템 서비스에 통합하는 방법, idk

관련 정보