다음을 사용하여 네트워크 구성에서 json 내보내기를 가져올 수 있습니다.
ip --json addr show
결과:
[
{
"ifindex": 1,
"ifname": "lo",
"flags": [
"LOOPBACK",
"UP",
"LOWER_UP"
],
"mtu": 65536,
"qdisc": "noqueue",
"operstate": "UNKNOWN",
"group": "default",
"txqlen": 1000,
"link_type": "loopback",
"address": "00:00:00:00:00:00",
"broadcast": "00:00:00:00:00:00",
"addr_info": [
{
"family": "inet",
"local": "127.0.0.1",
"prefixlen": 8,
"scope": "host",
"label": "lo",
"valid_life_time": 4294967295,
"preferred_life_time": 4294967295
}
]
},
{
"ifindex": 2,
"ifname": "wlan0",
"flags": [
"BROADCAST",
"MULTICAST",
"UP",
"LOWER_UP"
],
"mtu": 1500,
"qdisc": "mq",
"operstate": "UP",
"group": "default",
"txqlen": 1000,
"link_type": "ether",
"address": "40:a3:cc:b5:12:c9",
"broadcast": "ff:ff:ff:ff:ff:ff",
"addr_info": [
{
"family": "inet",
"local": "192.168.0.137",
"prefixlen": 24,
"broadcast": "192.168.0.255",
"scope": "global",
"dynamic": true,
"noprefixroute": true,
"label": "wlan0",
"valid_life_time": 4462,
"preferred_life_time": 4462
},
{
"family": "inet6",
"local": "fe80::42a3:ccff:feb5:12c9",
"prefixlen": 64,
"scope": "link",
"noprefixroute": true,
"valid_life_time": 4294967295,
"preferred_life_time": 4294967295
}
]
}
]
JSON 형식으로 네트워크 구성을 가져오는 방법은 무엇입니까? 다음과 같은 일부 옵션은 구성할 수 없다는 것을 알고 있습니다."valid_life_time":4294967295
내 IP 주소 및 기타 구성 가능한 옵션을 구성하고 싶습니다.
저는 우분투가 아닌 데비안을 사용하고 있습니다.