Проблема с сетью CentOS 7

First, make sure you have an ethernet device created in the VM guest.

Make sure that in the VMWare guest options that the ethernet device has the check-mark that states that it should be ON at reboot.

If you do NOT have the guest extensions installed on the guest, then ensure that you configure the e1000 ethernet type. Once the guest extensions are installed then you configure use the vmxnet ethernet type.

You do realize that unless you make some changes to the grub configuration, on Centos 7 your ethernet port will NOT be named eth0. It will be some strange name based on the controller. If you want this type of ethernet enumeration, change your GRUB_CMDLINE_LINUX line in /etc/sysconfig/grub to look like something like this:

GRUB_CMDLINE_LINUX=»rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0″

NOTE the last TWO parameters on the line which are the important ones, don’t change other things just append the two parameters.

Then of course you have to remake the grub:

grub-mkconfig -o /boot/grub/grub.cfg

Пишите нам!
Архитектурная мастерская.
Продвижение сайтов от optimism.ru

Page generation time: 0.0847s (PHP: 70% — SQL: 30%) — SQL queries: 40 — GZIP disabled — Debug off

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Module                  Size  Used by
ip6t_rpfilter          12595  1
ipt_REJECT             12541  2
nf_reject_ipv4         13373  1 ipt_REJECT
ip6t_REJECT            12625  2
nf_reject_ipv6         13717  1 ip6t_REJECT
xt_conntrack           12760  11
ip_set                 40680  0
nfnetlink              14490  1 ip_set
ebtable_nat            12807  1
ebtable_broute         12731  1
bridge                146976  1 ebtable_broute
stp                    12976  1 bridge
llc                    14552  2 stp,bridge
ip6table_nat           12864  1
nf_conntrack_ipv6      18935  7
nf_defrag_ipv6         35104  1 nf_conntrack_ipv6
nf_nat_ipv6            14131  1 ip6table_nat
ip6table_mangle        12700  1
ip6table_security      12710  1
ip6table_raw           12683  1
iptable_nat            12875  1
nf_conntrack_ipv4      15053  6
nf_defrag_ipv4         12729  1 nf_conntrack_ipv4
nf_nat_ipv4            14115  1 iptable_nat
nf_nat                 26787  2 nf_nat_ipv4,nf_nat_ipv6
nf_conntrack          133053  6 nf_nat,nf_nat_ipv4,nf_nat_ipv6,xt_conntrack,nf_conntrack_ipv4,nf_conntrack_ipv6
iptable_mangle         12695  1
iptable_security       12705  1
iptable_raw            12678  1
ebtable_filter         12827  1
ebtables               35009  3 ebtable_broute,ebtable_nat,ebtable_filter
ip6table_filter        12815  1
ip6_tables             26912  5 ip6table_filter,ip6table_mangle,ip6table_security,ip6table_nat,ip6table_raw
iptable_filter         12810  1
sunrpc                353310  1
edac_mce_amd           27251  0
kvm_amd              2176426  0
kvm                   578558  1 kvm_amd
irqbypass              13503  1 kvm
crc32_pclmul           13133  0
ghash_clmulni_intel    13273  0
aesni_intel           189415  0
lrw                    13286  1 aesni_intel
gf128mul               15139  1 lrw
glue_helper            13990  1 aesni_intel
ablk_helper            13597  1 aesni_intel
cryptd                 20511  3 ghash_clmulni_intel,aesni_intel,ablk_helper
eeepc_wmi              13151  0
asus_wmi               24191  1 eeepc_wmi
sparse_keymap          13948  1 asus_wmi
rfkill                 22391  1 asus_wmi
uvcvideo               81086  0
snd_usb_audio         197701  2
videobuf2_vmalloc      13216  1 uvcvideo
videobuf2_memops       13362  1 videobuf2_vmalloc
videobuf2_core         40499  1 uvcvideo
videodev              130681  2 uvcvideo,videobuf2_core
joydev                 17389  0
snd_usbmidi_lib        30262  1 snd_usb_audio
snd_hda_codec_hdmi     52231  1
snd_rawmidi            31294  1 snd_usbmidi_lib
snd_hda_codec_realtek    97550  1
snd_hda_codec_generic    73855  1 snd_hda_codec_realtek
snd_hda_intel          40122  7
sg                     40721  0
snd_hda_codec         135389  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
pcspkr                 12718  0
tpm_infineon           17111  0
k10temp                13232  0
snd_hda_core           85885  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep              13608  2 snd_usb_audio,snd_hda_codec
snd_seq                62785  0
i2c_piix4              22401  0
shpchp                 37047  0
snd_seq_device         14356  2 snd_seq,snd_rawmidi
snd_pcm               101643  5 snd_usb_audio,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer              29810  2 snd_pcm,snd_seq
snd                    79215  31 snd_hda_codec_realtek,snd_usb_audio,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_usbmidi_lib,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore              15047  1 snd
acpi_cpufreq           19775  0
ip_tables              27126  5 iptable_security,iptable_filter,iptable_mangle,iptable_nat,iptable_raw
xfs                  1003971  3
libcrc32c              12644  3 xfs,nf_nat,nf_conntrack
sd_mod                 46322  3
crc_t10dif             12912  1 sd_mod
crct10dif_generic      12647  0
nouveau              1662531  2
uas                    22442  0
mxm_wmi                13021  1 nouveau
i2c_algo_bit           13413  1 nouveau
drm_kms_helper        176920  1 nouveau
usb_storage            66636  1 uas
syscopyarea            12529  1 drm_kms_helper
sysfillrect            12701  1 drm_kms_helper
sysimgblt              12640  1 drm_kms_helper
fb_sys_fops            12703  1 drm_kms_helper
ttm                    99555  1 nouveau
drm                   397988  5 ttm,drm_kms_helper,nouveau
ahci                   34056  2
crct10dif_pclmul       14307  1
crct10dif_common       12595  3 crct10dif_pclmul,crct10dif_generic,crc_t10dif
crc32c_intel           22094  1
libahci                31992  1 ahci
r8169                  89196  0
serio_raw              13434  0
libata                242992  2 ahci,libahci
i2c_core               63151  6 drm,i2c_piix4,drm_kms_helper,i2c_algo_bit,nouveau,videodev
mii                    13934  1 r8169
video                  24538  2 nouveau,asus_wmi
wmi                    19086  3 mxm_wmi,nouveau,asus_wmi
dm_mirror              22289  0
dm_region_hash         20813  1 dm_mirror
dm_log                 18411  2 dm_region_hash,dm_mirror
dm_mod                123941  11 dm_log,dm_mirror

Содержание
  1. DHCP
  2. Переопределение DNS с помощью dhclient. conf
  3. Переопределение DNS в NetworkManager (альтернативный способ)
  4. Базовая настройка сети
  5. Основные опции
  6. Дополнительные опции (не обязательны для работы сети)
  7. Настройка WiFi
  8. Настройка сети в CentOS и Rocky Linux
  9. Команда ifconfig
  10. Настройка сети из консоли (командами)
  11. Несколько IP на одном сетевом адаптере
  12. Создание псевдонимов (более ранние версии CentOS 7 и ниже)
  13. Настройка конфигурационного файла (поздние версии CentOS 7 и выше)
Читайте также:  Очистите файлы cookie вашего сайта всего за несколько простых шагов

DHCP

* в наших примерах выше данный параметр имеет значение static.

Переопределение DNS с помощью dhclient. conf

Также мы можем переопределять настройки для DHCP с помощью конфигурационного файла. Например, если мы хотим, чтобы адреса DNS были заданы определенные, а не полученны от DHCP, открываем конфиг:

* где enp0s3 — имя сетевого интерфейса, который будет получать адрес от сервера DHCP. 8.8.8.8, 8.8.4.4 — адреса, которые будут настоены на интерфейсе, независимо от того, какие предложит сервер DHCP.

Или мы можем использовать адреса от DHCP, но сделать приоритетными свои:

* в данном примере, мы зададим в качестве основного сервера DNS — 127.0.0.1.

Чтобы данный метод сработал в CentOS 8, необходимо открыть файл:

Переопределение DNS в NetworkManager (альтернативный способ)

Метод, описанный выше по переопределению DNS не подходит для NetworkManager без изменения настройки dhcp, так как адреса будут получены и обработаны с помощью встроенных методов. Выше, предоставлено решение в виде настройки dhcp=dhclient, однако мы рассмотрим альтернативный способ, на случай, если кому-то это пригодится.

* в данном примере мы создали скрипт, который сначала добавит нужную нам запись в файл /etc/resolv.conf, а после добавит туда значения, полученные от DHCP. Обратите внимание, что в конкретном примере:

  • адрес 127.0.0.1 задается в качестве приоритетного сервера DNS.
  • остальные настройки получаем от DHCP, которые NetworkManager помещает в файл /var/run/NetworkManager/resolv.conf.

Разрешаем запуск скрипта:

systemctl restart NetworkManager

Через 2 секунды проверяем:

Базовая настройка сети

Смотрим все установленные сетевые адаптеры в системе:

В результате получаем что-то подобное:

* Из примера видно, что в моем CentOS есть 3 сетевых карты — lo (локальная петля), ens32 и ens34 — сетевые Ethernet адаптеры.

Если нужно настроить сеть для адаптера ens32, открываем на редактирование следующий конфигурационный файл:

И приводим его к следующему виду:

Читайте также:  Договор-оферта Webasyst

Основные опции

Чтобы настройки применились, перезапускаем сетевую службу.

а) для CentOS 7:

б) для Rocky Linux и CentOS 8 вводим 2 команды:

nmcli networking off; nmcli networking on

* в большей степени, это основное отличие версий 7 и 8. Чтобы команды смогли поменять настройки, для интерфейсов необходима настройка NM_CONTROLLED=yes.

Дополнительные опции (не обязательны для работы сети)

1. Управление сетевыми маршрутами в CentOS

2. Настройка Интернет шлюза на CentOS

Настройка WiFi

Принцип настройки беспроводной сети на CentOS не сильно отличается от проводной.

Создаем конфигурационный файл со следующим содержимым:

* где dmoskwifi — название WiFi сети (SSID).

Настройка сети в CentOS и Rocky Linux

Что такое CentOS простыми словами.

Инструкция применима к Rocky Linux, CentOS версий 7 и 8, CentOS mini (минимальная сборка), Fedora.

Команда ifconfig

В новых версиях CentOS утилита ifconfig не установлена и при вводе одноименной команды можно увидеть ошибку «Команда не найдена». Необходимо либо воспользоваться командой ip (ip address), либо установить утилиту ifconfig.

а) в CentOS 7:

yum install ifconfig

а) в CentOS 8:

yum install net-tools

Настройка сети из консоли (командами)

Настройка из консоли будет работать только до перезагрузки системы. Ее удобно применять для временного конфигурирования или проведения тестов.

ip a add 192.168.0.156/24 dev ens32

* в данном примере к сетевому интерфейсу ens32 будет добавлен IP 192.168.0.156.

ip a change 192.168.0.157/24 dev ens32

* однако, по факту, команда отработает также, как add.

ip a del 192.168.163.157/24 dev ens32

Добавление маршрута по умолчанию:

ip r add default via 192.168.0.1

Добавление статического маршрута:

ip r add 192.168.1.0/24 via 192.168.0.18

ip r del default via 192.168.160.1

ip r del 192.168.1.0/24 via 192.168.0.18

Подробнее про управление маршрутами в CentOS.

Несколько IP на одном сетевом адаптере

В зависимости от версии операционной системы, дополнительные адреса добавляются посредством:

Читайте также:  Проверить склейку сайта

Рассмотрим оба варианта подробнее.

Создание псевдонимов (более ранние версии CentOS 7 и ниже)

Создаем новый конфигурационный файл для сетевого интерфейса:

* где ens32 — имя физического интерфейса, :1 — виртуальный номер.

Перезапускаем сетевые службы.

Настройка конфигурационного файла (поздние версии CentOS 7 и выше)

Открываем конфигурационный файл для сетевого интерфейса, например:

* где ens32 — имя физического интерфейса, дополнительные адреса задаются с помощью опций IPADDR1, IPADDR2, NETMASK1, NETMASK2.

Оцените статью
Хостинги