Сетевые интерфейсыCentOS/RedHat (далее RHEL) называет сетевые карты по имени eth и номеру. Виртуальные интерфейсы (loopback, vpn и т.п.) RHEL именует отдельно, так-же по имени (например, tun, tap) и номеру за ним.
Например, если у Вас в компьютере 2 сетевых карты, то называться они будут по-умолчанию eth0 и eth1.
Следует учесть, что эта операционная система перманентно привязывает MAC-адрес физического сетевого интерфейса (сетевой карты) к настройкам сетевой карты. Так, если у Вас была сетевая карта в компьютере с MAC-адресом 11:22:33:44:55:66 и статическим адресом 192.168.0.1, а Вы поменяли ее на другую - с MAC 22:33:44:55:66:77 - то при первом включении Вы обнаружите, что все настройки у Вас слетели. При этом называться новая карта будет так-же - например, eth0.
В случае слета настроек (а это обязательно произойдет, если поменять сетевуху) - пользуемся таким методом (не волнуйтесь - все настройки сохранились):
IP-адресаДолговременные настройки хранятся в файлах /etc/sysconfig/network-scripts/ifcfg-???
Например, настройки для eth0 хранятся в файле:
/etc/sysconfig/network-scripts/ifcfg-eth0
а настройки для ppp0:
/etc/sysconfig/network-scripts/ifcfg-ppp0
Вот пример файла ifcfg-eth0:
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=FE:16:3E:68:FC:FB
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
В этом файле определен IPv4 адрес 192.168.0.1 на сетевой карте eth0 (момент по директиве IPADDR).
Если нужно, чтобы адрес получался у сетевой карты по DHCP (автоматически) - то выглядеть этот файл должен так:
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=FE:16:3E:68:FC:FB
ONBOOT=yes
В случае нескольких сетевых карт (2 или более) - они обзываются как eth1, eth2 и т.д. Соответственно, создаем файлы ifcfg-eth1, ifcfg-eth2 и т.д. и в них прописываем необходимые реквизиты.
Указываем шлюзДля этого нужно отредактировать файл /etc/sysconfig/network и прописать нужный IP адрес шлюза в строке "GATEWAY":
/etc/sysconfig/network
...
GATEWAY=192.168.0.250
...
В данном примере мы указали шлюз с IP 192.168.0.250.
Указываем DNS серверыКак и в любой Unix, серверы DNS указываются в файле /etc/resolv.conf
Вот пример такого файла:
nameserver 192.168.1.1
nameserver 192.168.2.1
nameserver 11.22.33.44
Unix в целом, и RHEL в частности позволяет указывать не более 3х DNS серверов.
ПрименяемПосле всех внесенных изменений применить новые значения можно без перезагрузки всего сервера - запустим скрипт network с командой restart:
$ sudo /etc/init.d/network restart
Комментарии
Оставить комментарий
Компьютерные сети
Термины: Компьютерные сети