經常使用命令
[root@vms001 network-scripts]# ifconfig #ifconfig查看的是全部活躍網卡的信息,ifconfig所看到的是物理網卡
ios
[root@vms001 network-scripts]# ifconfig -a #有的時候某些網卡是不活躍的,使用ifconfig就看不到,須要加上-a參數,就可能夠查看全部的網卡
vim
[root@vms001 ~]# ifconfig eno16777728 192.168.1.103 netmask 255.255.255.0 up #爲網卡配置臨時IP地址,只是臨時生效
網絡
[root@vms001 ~]# ifconfig eno16777728 #查看具體某一張網卡的信息
inet6 爲 IPv6地址;ether 爲MAC地址;RX packets收到了多少個包;TX packets發送了多少個包ide
[root@vms001 ~]# systemctl restart network #重啓網絡
ui
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網卡命名方式,由於eth0在網絡重啓後,容易發生錯位,變成eht1,這個時候網絡鏈接就會出現問題,咱們可使用udev的方式來固定死,這裏就詳細敘述了。命令行
查看默認網關
[root@vms002 ~]# route -n
-n參數測目的是防止反向解析,提升查找速度rest
查看DNS
[root@vms002 ~]# cat /etc/resolv.conf
code
對於咱們每個主機來講,它在物理上存在一張網卡,有網卡不必定有IP地址;咱們要使用這個物理網卡,就須要爲這個物理網卡配置一個IP,那怎麼爲這個網卡配置一個IP呢?系統就會爲這張網卡貼上一個標籤,這個標籤咱們稱之爲鏈接(好比說eno16777728),這個物理網卡的IP地址、子網掩碼等都是在這個標籤上配置的
[root@vms001 ~]# nmcli connection
使用nmcli connection能夠查看當前有哪些鏈接
鏈接eno16777728已經和設備eno16777728關聯在一塊兒了,說明這個鏈接是能夠用的,若是鏈接沒有和設備關聯在一塊兒,那說明這個鏈接是不能用的,不能用就須要配置咱們的連接,配置的方法有3種:
方式1、
圖形化界面,使用root用戶登陸圖形界面,執行以下命令
[root@vms001 桌面]# nm-connection-editor &
打開以下界面
或使用
nmtui-edit也可配置blog
方式2、
使用nmcli connection命令行方式配置
[root@vms001 ~]# nmcli connection show eno16777728
顯示鏈接eno16777728的可用配置屬性
修改網卡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文件dns
方式3、
直接手動修改/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