В целом Вы будете видеть, что два правила (по крайней мере), в Вашей таблице маршрутизации на большинстве разновидностей *отклоняют.
У Вас будет маршрут к Вашей локальной сети (для этого примера, 10.11.12.0/24):
10.11.12.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
И одна идентификация Вашего маршрута по умолчанию.
0.0.0.0 10.11.12.1 0.0.0.0 UG 0 0 0 eth0
Так, что это эффективно говорит Вашему ядру:
отправьте любые пакеты, идущие в 10.11.12.0/24
eth0, непосредственно, конкретно не отправляя им на маршрутизатор по умолчанию (флаги: U = маршрут произошел),
отправьте любые пакеты в любой адрес кроме локальной сети (0.0.0.0 соответствия что-либо) к шлюзу (10.11.12.1) (флаги: U = маршрут произошел, G = шлюз).
Если у Вас есть больше интерфейсов, или Вы являетесь многосетевыми, или если у Вас есть определенные сетевые маршруты или настроенные маршруты хоста, можно видеть больше маршрутов, чем это, но это - вид минимума, который Вы видели бы регулярно.
Путем конфигурирования и перевода в рабочее состояние интерфейса, ядро автоматически создаст тот маршрут локальной сети.
Вы не должны вручную добавлять тот маршрут.
Я не знаком с GUI для выполнения этого, но шагов, чтобы сделать, это вручную от терминала не слишком плохо. Просто необходимо сделать следующее:
sudo apt-get install smbfs samba
/etc/samba/smb.conf
Удостоверьтесь, что у Вас есть следующая строка в этом файле и что это не прокомментировано. Это могло бы быть установлено на security = share
будьте значением по умолчанию.
security = user
Также в этом файле, в Вашем разделе "Share Definitions", настраивает новую долю, подобную следующему:
[primary]
comment = Guest access Share
path = /mnt/primary
writeable = yes
valid users = @smb
guest ok = no
Это говорит, что долю назовут "основной", локальный путь к каталогу доли в /mnt/primary
, авторизованные пользователи могут записать, только пользователи в группе, которую кому-то разрешают, и анонимные гости не могут использовать это.
testparm
Когда Вы сделаны, сохранили файл. Затем выполненный testparm
видеть, существуют ли какие-либо проблемы.
$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
cups options = raw
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
Наконец, перезапустите сервер самбы:
/etc/init.d/samba restart
Выберите подключают сетевой диск с экрана "My Computer". Затем войдите:
\\debian_box_ip_address\share_name
Например:
\\192.168.0.200\primary
Затем выберите "login with different credentials" и введите свое имя пользователя Linux.
Существуют SWAT (веб-Административное средство Samba), от которого может администрировать Ваш сервер самбы.
Это может сделать все в выбранном ответе - меньше клиентской конфигурации - и т.д. Просто установите его, sudo apt-get install swat
, и перейдите к своему серверу в порте 901 (192.168.x.x:901
) от веб-браузера.
Необходимо войти в систему как корень на самбу reqs.