Настройте firewalld, чтобы различать домашнее и общедоступное соединение Ethernet

277
Thery White

Я подключаю свой ноутбук через Ethernet дома и снаружи. Я хочу открыть некоторые порты для таких сервисов, как samba, только дома, а не где-то еще.

Как я могу позволить firewalld автоматически определять, где я нахожусь, чтобы была установлена ​​правильная зона?

3
Не полный ответ, но, надеюсь, подсказка: Firewalld получает информацию о своем подключении от NetworkManager, так что это действительно NetworkManager, который вы хотите иметь в виду. mattdm 9 лет назад 1

1 ответ на вопрос

0
Aeyoun
  1. Перейдите в Настройки системы (Настройки GNOME): Сеть.
  2. Нажмите История, чтобы увидеть ваши известные сети WiFi
  3. Настройте одну из своих сетей и нажмите Безопасность

Отсюда вы можете назначить зону брандмауэра. Зона по умолчанию dropдолжна подходить для ненадежных сетей, в то время как trustedзона ... вы поняли.

Когда вы открываете сервисы, добавьте его в доверенную зону (добавьте --zone="trusted"к своим командам) вместо зоны по умолчанию.