網絡管理(RHEL7)

常用命令
[root@vms001 network-scripts]# ifconfig #ifconfig查看的是所有活躍網卡的信息,ifconfig所看到的是物理網卡

[root@vms001 network-scripts]# ifconfig -a #有的時候某些網卡是不活躍的,使用ifconfig就看不到,需要加上-a參數,就可可以查看所有的網卡

[root@vms001 ~]# ifconfig eno16777728 192.168.1.103 netmask 255.255.255.0 up #爲網卡配置臨時IP地址,只是臨時生效

[root@vms001 ~]# ifconfig eno16777728 #查看具體某一張網卡的信息
網絡管理(RHEL7)
inet6 爲 IPv6地址;ether 爲MAC地址;RX packets收到了多少個包;TX packets發送了多少個包

[root@vms001 ~]# systemctl restart network #重啓網絡


eno16777728
eno16777728爲RHEL7中網卡的命名。
en代表的是ethernet以太網。
o代表的是on-board,就是內嵌在主板上的網卡,如果使用的是PCI或者USB網卡,就會用p代表,就是enp
16777728 每個硬件在主板上都會分配一個編號,16777728就是網卡在主板上的編號
但是在不同的系統中網卡的命名是不一樣的,比如在CentOS 7.5上網卡的命名就是ens33
如果我們再RHEL中想要使用eth0或eth1這樣的命名方式,也是可以的,需要修改我們的內核參數
[root@vms001 ~]# vim /etc/default/grub

GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet"
修改爲
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet net.ifnames=0 biosdevname=0"
保存退出
[root@vms001 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
修改內核參數:
網絡管理(RHEL7)
然後重啓系統
重啓完成之後,你的網卡命名就發生了變化了,如下
網絡管理(RHEL7)
不過,建議修改RHEL7網卡命名方式,因爲eth0在網絡重啓後,容易發生錯位,變成eht1,這個時候網絡連接就會出現問題


查看默認網關
[root@vms002 ~]# route -n
網絡管理(RHEL7)
-n參數測目的是防止反向解析,提高查找速度


查看DNS
[root@vms002 ~]# cat /etc/resolv.conf
網絡管理(RHEL7)


對於我們每一個主機來說,它在物理上存在一張網卡,有網卡不一定有IP地址;我們要使用這個物理網卡,就需要爲這個物理網卡配置一個IP,那怎麼爲這個網卡配置一個IP呢?系統就會爲這張網卡貼上一個標籤,這個標籤我們稱之爲連接(比如說eno16777728),這個物理網卡的IP地址、子網掩碼等都是在這個標籤上配置的
[root@vms001 ~]# nmcli connection
使用nmcli connection可以查看當前有哪些連接
網絡管理(RHEL7)
連接eno16777728已經和設備eno16777728關聯在一起了,說明這個連接是可以用的,如果連接沒有和設備關聯在一起,那說明這個連接是不能用的,不能用就需要配置我們的鏈接,配置的方法有3種:
方式一、
圖形化界面,使用root用戶登錄圖形界面,執行如下命令
[root@vms001 桌面]# nm-connection-editor &
打開如下界面
網絡管理(RHEL7)
或使用
nmtui-edit也可配置

方式二、
使用nmcli connection命令行方式配置
[root@vms001 ~]# nmcli connection show eno16777728
顯示連接eno16777728的可用配置屬性
網絡管理(RHEL7)
修改網卡IP地址等信息
[root@vms001 ~]# nmcli connection modify eno16777728 ipv4.addresses 192.168.157.101/24 ipv4.gateway 192.168.157.2 ipv4.dns 192.168.157.2 ipv4.method manual connection.autoconnect yes
添加另外一個IP地址,設置多個IP地址
[root@vms002 ~]# nmcli connection modify eno16777728 +ipv4.address 192.168.26.111/24
去掉第二個IP地址:
[root@vms002 ~]# nmcli connection modify eno16777728 -ipv4.address 192.168.26.111/24
nmcli connection modify命令會直接修改/etc/sysconfig/network-scripts/ifcfg-eno16777728文件

方式三、
直接手動修改/etc/sysconfig/network-scripts/ifcfg-xxxxxxxx文件
[root@vms001 network-scripts]# cat ifcfg-eno16777728

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777728
UUID=bf04663b-1a32-4632-9690-d5b29dafd0ee
DEVICE=eno16777728
ONBOOT=yes
DNS1=192.168.157.2
IPADDR=192.168.157.101
PREFIX=24
GATEWAY=192.168.157.2
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章