Вот несколько из моего избранного:
alias ls='ls -F --color=auto'
alias l='ls'
alias ll='ls -ahl'
alias ..='cd ..'
alias ...='cd ../..'
alias mv='mv -i'
mkcd() {
if [ $# != 1 ]; then
echo "Usage: mkcd <dir>"
else
mkdir -p $1 && cd $1
fi
}
# Git related
alias gs='git status'
alias gc='git commit'
alias ga='git add'
alias gd='git diff'
alias gb='git branch'
alias gl='git log'
alias gsb='git show-branch'
alias gco='git checkout'
alias gg='git grep'
alias gk='gitk --all'
alias gr='git rebase'
alias gri='git rebase --interactive'
alias gcp='git cherry-pick'
alias grm='git rm'
Проверьте Ваш /etc/nsswitch.conf
файл (или независимо от того, что эквивалент находится на Debian если дело не в этом).
host
и nslookup
всегда делайте поиски DNS.
Однако другие приложения посмотрят в NSS сначала для других систем именования (например. /etc/hosts
, NIS, и т.д.). Если что-то еще настроено, но не работа его могла бы предотвратить приложение от когда-либо попытки DNS.
Спасибо за ответы Вы парни!
Это был nsswitch.conf файл. У меня была установка LDAP из учебного руководства, которое сказало мне использовать эту строку в хостах:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Когда я изменил его на это:
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
Это работает без проблемы. Таким образом, я предполагаю, что nsswitch файл конфигурации заставлял его возвратить пустой указатель если не найденный в файлах или mdns4_minimal, правильно?
Спасибо за помощь!
Первая вещь попробовать проверяет, работает ли DNS правильно.
# host google.com
google.com has address 74.125.67.100
google.com has address 74.125.45.100
google.com has address 74.125.53.100
Если Вы не получаете тот ответ, проверьте/etc/resolv.conf и найдите серверы имен перечисленными в том файле. Можно ли проверить с помощью ping-запросов каждого из них?
Попытайтесь запросить каждый из них индивидуально:
# host google.com 12.34.56.78
Можно ли разрешить другой хост?
У меня была такая же проблема, но после изменения /etc/nsswitch.conf
:
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
мне также пришлось изменить серверы имен:
Изменить /etc/resolv.conf
, поэтому он указывает на серверы имен Google. Те, которые добавлены менеджером сети, у меня не работают.
# RED 2013-03-31
nameserver 8.8.8.8
nameserver 8.8.4.4
getent hosts google.com
. Это использует nsswitch.conf и затем resolv.conf как требуется. – Joe 5 November 2009 в 21:08