Как настроить два интерфейса для интернета и локальной сети?
У меня есть сервер, который два Int. и статический ip. И мне нужна одна работа в локальной сети, а другая работа в интернете. Как настроить интерфейсы?
1 ответ
Если вы хотите настроить статический IP-адрес, вам нужно отредактировать /etc/network/interfaces
и вам нужно ввести следующие строки замените eth0 вашей сетевой картой
sudo nano /etc/network/interfaces
Установить основной сетевой интерфейс - в интернет
auto eth0
iface eth0 inet static
address 192.168.xxx.xxx
gateway 192.168.xxx.xxx
netmask 255.255.255.0
затем настройте второй интерфейс - для локальной сети
auto eth1
iface eth1 inet static
address 192.168.yyy.yyy
gateway 192.168.yyy.yyy
netmask 255.255.255.0
После ввода всех значений вам нужно ввести все детали, такие как адрес, маску сети и шлюзы, после сохранения всех этих файлов, и вам нужно перезапустить сетевые сервисы в debian, используя следующую команду, чтобы применить наш новый ipaddress.
После ввода всех данных вам необходимо перезапустить сетевые сервисы, используя следующую команду
sudo /etc/init.d/networking restart
Настройка имени вашего хоста после установки Ubuntu очень проста. Вы можете напрямую запросить или установить имя хоста с помощью команды hostname.
Как пользователь, вы можете увидеть свой текущий hostname
с
sudo /bin/hostname
пример
Чтобы установить hostname
непосредственно вы можете стать пользователем root и запустить
sudo /bin/hostname newname
Когда ваша система загрузится, она автоматически прочитает hostname
из файла /etc/hostname
Когда дело доходит до DNS
Настройка Ubuntu не отличается от других дистрибутивов. Вы можете добавить имя хоста и IP-адреса в файл /etc/hosts
для статических поисков.
Чтобы ваша машина обращалась к определенному серверу для поиска имен, вы просто добавляете их адреса /etc/resolv.conf
,
Например, машина, которая должна выполнять поиск с DNS-сервера по IP-адресу 8.8.8.8
будет иметь resolv.conf
файл выглядит так
sudo nano /etc/resolv.conf
введите следующие данные
nameserver 8.8.8.8
Теперь для настройки трафика из интернета в локальную сеть и из локальной сети в интернет
Первое, что нужно сделать, это включить IP-пересылку. Это делается либо с помощью
echo "1" > /proc/sys/net/ipv4/ip_forward
Затем мы добавим правило, указывающее переадресацию трафика.
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT