Наверно инструкцию
http://localhost:631/help надо смотреть.
Например:
http://localhost:631/help/man-client.conf.htmlтам сказано, что в файле /etc/cups/client.conf можно явно задать адрес:
ServerName hostname-or-ip-address[:port]
т.е. ServerName 127.0.0.1:631, например.
Это можно настроить и через gui - скриншот во вложении.
Давай я тоже пройдусь по этой (
http://www.net4me.ru/docs/2/net20.html) инструкции.
Правда у меня IPv6 отсутствует, а принтер работает (S/\MSUNG).
IPV6 OFF:
# ipv6 off (My tips for me)
# OS RHEL, CentOS, FC, ASP, and other.
это у меня не прокатило, так как нет такой команды (программы) в моём Alt Linux:
$ ipv6
bash: ipv6: команда не найдена
#1
add in /etc/modprobe.conf:
alias net-pf-10 ipv6 off
alias net-pf-10 off
alias ipv6 off
файл /etc/modprobe.conf у меня пуст, а команда alias не выдаёт ничего по ipv6:
$ alias
alias cd..='cd ..'
alias cp='cp -i'
alias df='df -h -x supermount'
alias du='du -h'
alias l='ls -lapt'
alias ll='ls -laptc'
alias ls='ls --color=auto'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias md='mkdir'
alias mv='mv -i'
alias rd='rmdir'
alias rm='rm -i'
alias su-='su -'
#2
add in /etc/sysconfig/network:
NETWORKING_IPV6=no
IPV6INIT=no
мой файл network выглядел так (я в него добавил указанные строки, но думаю это не повлияло ни на что):
# When set to no, this may cause most daemons' initscripts skip starting.
NETWORKING=yes
# Used by hotplug/pcmcia/ifplugd scripts to detect current network config
# subsystem.
CONFMETHOD=etcnet
# Used by rc.sysinit to setup system hostname at boot.
HOSTNAME=altlinux
# This is used by ALTLinux ppp-common to decide if we want to install
# nameserver lines into /etc/resolv.conf or not.
RESOLV_MODS=yes
#3
Edit /etc/sysctl.conf:
# edit by Ben-Ja
# IPv6 linux fuck !
net.ipv6.conf.default.max_addresses = 0
net.ipv6.conf.all.max_addresses = 0
net.ipv6.conf.default.use_tempaddr = 0
net.ipv6.conf.all.use_tempaddr = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.default.accept_redirects = 0
net.ipv6.conf.all.accept_redirects = 0
net.ipv6.conf.default.accept_ra = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.hop_limit = 1
net.ipv6.conf.all.hop_limit = 1
net.ipv6.conf.default.forwarding = 0
net.ipv6.conf.all.forwarding = 0
#
файл /etc/sysctl.conf у меня выглядит так:
#
# For boolean variables 0 is disabled, 1 is enabled.
# See sysctl(8) for more details.
# net.ipv4 options now stored in separate config file.
# for etcnet, see /etc/net/sysctl.conf
# for net-scripts, see /etc/sysconfig/network-scripts/sysctl.conf
# enable/disable the magic SysRq key.
#
kernel.sysrq = 1
# set core pattern or disable core dump.
kernel.core_pattern = /dev/null
Еще вариант - убрать модуль ipv6 из ядра:
От root'а:
# mv /lib/modules/$(uname -r)/kernel/net/ipv6/ipv6.ko\
/lib/modules/$(uname -r)/kernel/net/ipv6/ipv6.ko.bak
# depmod -a
(это придется делать в kubuntu, ubuntu и т.п.)
Вот этот модуль (ipv6.ko) у меня в ядре есть.
Файл ipv6.ko переименовать в ipv6.ko.bak - это не страшно.
А вот с "# depmod -a" есть проблемы.
Утилиты depmod у меня не установлено, и synaptic не знает откуда её установить, а
# man depmod
говорит что у этой утилиты нет ключа -а, правда есть ключ -А.
Короче, этот вариант я не выполнил.
Попробуй другую инструкцию.