Как стать автором
Обновить
3
0
Илья Ничупиенко @Hanggard

CEO

Отправить сообщение
Мужчина, отличайте хобби, которое совсем не обязано приносить денег (на моей практике чаще уносит и деньги и время) и заработок. Его время — ему им распоряжаться. Например, я пишу музыку. Зачем ее писать, если в мире уже эксабайты написанной музыки всех жанров? Может, реализовать себя? Или вы родились с паяльником в руках и IDE в голове и делаете все исключительно на благо людям (opensource же), ну или, на худой конец, за деньги? Глупости вы городите, честное слово, ну или с половой жизнью проблемы имеете.
Я буду читать комментарии перед тем, как писать ответы, я буду читать комментарии перед тем, как писать ответы, я буду читать комментарии перед тем, как писать ответы, я буду читать комментарии перед тем, как писать ответы…
Шедеврально. А как реализована (и реализована ли) педаль Sustain? Не нашел описания ее в статье и не услышал ее использования в демо-треке.
1) В центоси ведь, насколько мне известно, нет etcnet? Как тогда быть с той конфигой, что есть?
[root@serv]# cat /etc/NetworkManager/nm-system-settings.conf
[main]
plugins=ifcfg-rh

2) У меня ifup-post лежит только в папке /etc/sysconfig/network-scripts и
имеет весьма внушительный скрипт внутри
[root@serv network-scripts]# cat ifup-post
#!/bin/sh

cd /etc/sysconfig/network-scripts
. ./network-functions

[ -f ../network ] && . ../network

unset REALDEVICE
if [ "$1" = --realdevice ] ; then
    REALDEVICE=$2
    shift 2
fi

CONFIG=$1
source_config

[ -z "$REALDEVICE" ] && REALDEVICE=$DEVICE

if [ "$ISALIAS" = no ] ; then
    /etc/sysconfig/network-scripts/ifup-aliases ${DEVICE} ${CONFIG}
fi

/etc/sysconfig/network-scripts/ifup-routes ${REALDEVICE} ${DEVNAME}


if [ "$PEERDNS" != "no" -o -n "$RESOLV_MODS" -a "$RESOLV_MODS" != "no" ]; then
  [ -n "$MS_DNS1" ] && DNS1=$MS_DNS1
  [ -n "$MS_DNS2" ] && DNS2=$MS_DNS2
  if [ -n "$DNS1" ] && ! grep -q "^nameserver $DNS1" /etc/resolv.conf &&
   tr=`mktemp /tmp/XXXXXX` ; then
    current_replacement="$DNS1"
    next_replacement="$DNS2"
    search=
    (cat /etc/resolv.conf ; echo EOF ; echo EOF) | while read answer ; do
        case $answer in
            nameserver*|EOF)
                if [ -n "$current_replacement" ] ; then
                    echo "nameserver $current_replacement" >> $tr
                    if [ -n "$next_replacement" ] ; then
                        current_replacement="$next_replacement"
                        next_replacement=
                    else
                        current_replacement=
                    fi
                else
                    if [ "$answer" != EOF ] ; then
                        echo "$answer" >> $tr
                    fi
                fi
                ;;
            domain*|search*)
                if [ -n "$DOMAIN" ]; then
                    echo "$answer" | while read key value ; do
                        search="$search $value"
                    done
                else
                    echo "$answer" >> $tr
                fi
                ;;
            *)
                echo "$answer" >> $tr
                ;;
        esac
    done
    if [ -n "$DOMAIN" ]; then
        echo "search $DOMAIN $search" >> $tr
    fi

    # backup resolv.conf
    cp -af /etc/resolv.conf /etc/resolv.conf.save

    # maintain permissions
    # but set umask in case it doesn't exist!
    oldumask=`umask`
    umask 022
    change_resolv_conf $tr
    rm -f $tr
    umask $oldumask
  fi
fi

# don't set hostname on ppp/slip connections
if [ "$2" = "boot" -a \
     "${DEVICE}" != lo -a \
     "${DEVICETYPE}" != "ppp" -a \
     "${DEVICETYPE}" != "slip" ]; then
    if need_hostname; then
        IPADDR=`LANG= LC_ALL= ifconfig ${DEVICE} | grep 'inet addr' |
                awk -F: '{ print $2 } ' | awk '{ print $1 }'`
        eval `/bin/ipcalc --silent --hostname ${IPADDR}`
        if [ "$?" = "0" ]; then
            set_hostname $HOSTNAME
        fi
    fi
fi

# Notify programs that have requested notification
do_netreport

if [ -x /sbin/ifup-local ]; then
    /sbin/ifup-local ${DEVICE}
fi

exit 0


Исходя из этого документа, я должен просто дополнить этот файл своим содержимым?
Честно говоря, не понял Вашего посыла про PuTTY и интерфейс. Все вышеописанное делал я по SSH, основную часть времени все наши сотрудники на других nix-серверах сидят по тому же ssh. Но в некоторых случаях (у нас есть некоторые приложения, требующие X11, но не на этом сервере) приходится сидеть через VNC. Посему и сложилась привычка все настраивать посредством иксов. И потому-то я так долго искал ошибку — сам-то сидел посредством ssh, а только потом понял, что настройки выставляются точь-в-точь такие, как в NetworkManager.
Простите, немного не понял. Насколько мы поняли, не позволить перезаписывать наши настройки Network Manager'у можно только этим путем.
Опять же, нам важно, чтобы настройки сохранялись после перезагрузки, чего Network Manager сделать не позволял: да, мы можем прописать все вручную, как в части статьи «Немного практики, или чего мы хотим», но это будет работать до первой перезагрузки.
Или все же есть какие-то другие способы сохранения таких настроек роутинга, о которых мы не знаем? Я буду только рад дополнить статью.
Я единственный никсоид в компании, остальные сотрудники — квалифицированные Windows-администраторы. Не хочу никого обидеть, но им через интерфейс привычнее. А вообще, опыты проводились на пустом дистрибутиве CentOS с умолчальным набором софта, в который входили и иксы.

Информация

В рейтинге
Не участвует
Откуда
Рига, Латвия, Латвия
Дата рождения
Зарегистрирован
Активность