Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jaką długość może mieć nazwa interfejsu sieciowego?

Jeśli chodzi o część specyficzną dla Linuksa, w najnowszych wersjach jądra jest to zdefiniowane przez IFNAMSIZ ma być 16 bajtów, czyli 15 bajtów widocznych dla użytkownika (przy założeniu, że zawiera końcową wartość null). IFNAMSIZ jest używany przy definiowaniu pola nazwy struct net_device tutaj .

Aby przetestować empirycznie, możesz użyć poniższego, aby zobaczyć, że 16 bajtów nie działa, a 15 bajtów działa:

# 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

(Zakładając, że masz ip z zainstalowanego pakietu iproute2, jak to jest prawdopodobnie w każdej dystrybucji Linuksa z mniej więcej ostatniej dekady).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zainstaluj cx_oracle dla Pythona

  2. Pierwsze kroki z Oracle LiveSQL

  3. Jak używać Distributed AD, aby skrócić czas instalowania poprawek w Oracle EBS?

  4. Pobieranie struktury tabeli za pomocą dynamicznego SQL

  5. Użyj bazy danych Oracle z uwierzytelnianiem formularzy w aplikacji MVC3