sql >> Database teknologi >  >> RDS >> Oracle

Hvilken længde kan et netværksgrænsefladenavn have?

Hvad angår den Linux-specifikke del af dette, er dette i nyere kerneversioner defineret af IFNAMSIZ at være 16 bytes, så 15 brugersynlige bytes (forudsat at det inkluderer et afsluttende nul). IFNAMSIZ bruges til at definere struct net_devices navnefelt her .

For at teste empirisk kan du bruge følgende til at se, at 16 bytes fejler, og 15 bytes virker:

# CLEAN SLATE
root# ip link ls dev 123456789012345
Device "123456789012345" does not exist.
root# ip link ls dev 1234567890123456
Device "1234567890123456" does not exist.

# FAIL
root# ip link add dev 1234567890123456 type dummy
Error: argument "1234567890123456" is wrong: "name" too long
root# ip link ls dev 1234567890123456
Device "1234567890123456" does not exist.

# PASS
root# ip link add dev 123456789012345 type dummy
root# ip link ls dev 123456789012345
40: 123456789012345: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN mode DEFAULT group default 
link/ether ... brd ff:ff:ff:ff:ff:ff

# CLEAN UP
root# ip link del dev 123456789012345

(Forudsat at du har ip fra den installerede iproute2-pakke, som det er sandsynligt på enhver Linux-distribution fra det sidste årti eller deromkring.)



  1. Doktrin 2 DQL MySQL svarende til ROUND()?

  2. Sådan rettes 'Method 'get_Info' i typen 'Oracle.EntityFrameworkCore har ikke en implementering.'

  3. Sådan valideres ÅÅÅÅMMDD-dato givet som parameter PL/SQL

  4. Hvordan kombinerer man disse to SQL-sætninger?