команда ifconfig не найдена

Я только что установил CentOS7 в качестве виртуальной машины на свой Mac (osx10.9.3 + virtualbox). Запуск ifconfig возвращает команду, которая не найдена. Также при выполнении sudo / sbin / config команда не найдена. Это echo $ PATH.

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/robbert/.local/bin:/home/robbert/bin

Мой путь нормальный? Если нет, как я могу это изменить?

Кроме того, у меня еще нет подключения к Интернету на виртуальной машине, возможно, это фактор.

Пожалуйста, имейте в виду, что я студент и очень плохо знаком с определенной терминологией.


person RobSeg    schedule 19.07.2014    source источник


Ответы (8)


ifconfig существует в net-tools пакете, который не может быть установлен по умолчанию;

sudo yum install net-tools

Когда пакет будет установлен, он будет существовать как /sbin/ifconfig.

person Joachim Isaksson    schedule 19.07.2014
comment
Если ifconfig не существует, как настроить IP-адрес для работы yum? - person waTeim; 19.07.2014
comment
Большое спасибо, наверное, это все. Хотя при возврате yum install не удается найти действительный базовый URL-адрес, я полагаю, что у меня нет подключения к виртуальной машине через Интернет. Я сначала займусь этим. Также приветствуется любая помощь по устранению неполадок с подключением к Интернету. - person RobSeg; 19.07.2014
comment
Идеально! Хороший ответ. - person T-Heron; 05.06.2019

У меня тоже была такая же проблема после установки RHEL, CentOS. Решили со следующим. Тип:

vi ~/.bashrc

Нажмите кнопку i, чтобы перейти в режим вставки. Напишите следующее в конец этого файла

export PATH=$PATH:/sbin

затем выйдите из Vi, нажав :wq!

В терминале введите команду ниже, чтобы отразить наши изменения.

source ~/.bashrc

Теперь введите команду ifconfig, она должна работать.

person user355859    schedule 08.12.2014
comment
идеальное решение! Большое спасибо - person El Morfix; 30.01.2020

Команда ifconfig устарела, поэтому она не устанавливается по умолчанию во многих новых дистрибутивах. Замена

ip address

Вы можете написать ярлык

ip a

Очень кстати :)

person Paglian    schedule 26.09.2017

Ничего не устанавливать ...

Просто введите sudo перед ifconfig

для ex- sudo ifconfig

person Anmol Agarwal    schedule 18.06.2020

В Ubuntu Server 20.04 вам необходимо установить его:

sudo apt install net-tools
person Oscar Acevedo    schedule 23.07.2020

В некоторых случаях. Одной установки net-tools недостаточно.

Попробуй это:

apt install net-tools

nano ~/.bashrc

Добавьте это в свой файл bashrc.

alias ifconfig='/sbin/ifconfig'

Сохраните файл.

source ~/.bashrc

ifconfig
person Sean    schedule 01.04.2021

Если вы не можете (или не собираетесь) подключать виртуальную машину к Интернету (офлайн-установка), то было бы лучше добавить привод CD / DVD к контроллеру SCSI и смонтировать ISO-файл CentOS к нему. водить машину. Затем внутри виртуальной машины выполните следующую команду:

mount /dev/cdrom /mnt

Вы можете получить доступ к пакетам из ISO через:

cd /mnt/Packages
find . -name "net-tools"

У вас должен быть хотя бы один результат, возвращающий <net-tools-filename>.rpm, например, net-tools-2.0-0.22.20131004git.el7.x86_64.rpm. Установите, используя этот файл rpm:

yum install <net-tools-filename>.rpm

В ответ на запрос «Is this okay [y/d/N]:» введите y и отправьте. После завершения установки у вас должно быть все в порядке, когда вы снова будете запрашивать команду ifconfig.

person Zac    schedule 04.06.2019

Если вы устанавливаете net-tools и ifconfig отображается как не найденный, ВЫ МОЖЕТЕ Создание псевдонимов, КОТОРОЕ является относительно простым и быстрым процессом.

Для этого вы можете использовать следующую команду:

alias ifconfig=/sbin/ifconfig

Но это не навсегда, это временно. Чтобы сделать его постоянным, используйте следующую команду:

sudo nano ~/.bashrc

Затем вы можете добавить сюда свою команду внизу

#My custom aliases
alias home=”ssh -i ~/.ssh/mykep.pem [email protected]”

alias ll="ls -alF"
alias ifconfig="/sbin/ifconfig"
person Soteris 92    schedule 21.10.2020