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
- DHCP
- Переопределение DNS с помощью dhclient. conf
- Переопределение DNS в NetworkManager (альтернативный способ)
- Базовая настройка сети
- Основные опции
- Дополнительные опции (не обязательны для работы сети)
- Настройка WiFi
- Настройка сети в CentOS и Rocky Linux
- Команда ifconfig
- Настройка сети из консоли (командами)
- Несколько IP на одном сетевом адаптере
- Создание псевдонимов (более ранние версии CentOS 7 и ниже)
- Настройка конфигурационного файла (поздние версии CentOS 7 и выше)
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, открываем на редактирование следующий конфигурационный файл:
И приводим его к следующему виду:
Основные опции
Чтобы настройки применились, перезапускаем сетевую службу.
а) для 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.