Я новичок в Linux. Я пытаюсь запустить "ifconfig" на Linux Fedora. Это работает, но когда я запускаю "ifconfig \all" или "ifconfig /flushdns", он выдает мне ошибку, например "устройство не найдено", даже если я пытаюсь сделать это как суперпользователь.
решение1
ifconfig
на Linux не то же самое, что ipconfig
на Windows. Он не будет принимать те же аргументы командной строки. Чтобы узнать больше, попробуйте ifconfig --help
и man ifconfig
(на самом деле, вы можете использовать --help
и man
с практическикаждыйкоманда Linux)!
Ошибка, которую вы получаете, возникает из-за того, что команды интерпретируют \all
или /flushdns
как имена устройств, а устройств с такими именами нет, поэтому и появляется предупреждение.
Чтобы получить информацию обо всех сетевых устройствах, просто выполните команду ifconfig
без каких-либо других аргументов.
Единого универсального способа очистки кэша DNS не существует.Этот ответможет помочь.
решение2
Вероятно, вы хотите ifconfig -a
увидеть различные интерфейсы, информацию о шлюзах и т. д.
решение3
Я думаю, вам лучше ввести эту команду на консоли:
информация ifconfig
Чтобы очистить DNS в Linux:
перезапуск службы nscd или перезагрузка службы nscd