查看网络接口信息 ifconfig 命令

[root@localhost ~]# ifconfig         
查看网络接口信息

查看指定网络接口信息

 格式:ifconfig网络接口名

例:[root@localhost ~]# ifconfig ens33

设置网络接口的IP地址、子网掩码

ifconfig  接口名 
ip地址  [netmask 
子网掩码]

ifconfig  网络接口 
ip地址[/掩码长度]

例:[root@localhost
~]#ifconfig ens33 192.168.10.1/24

禁用或者重新激活网卡

ifconfig  网络接口 
up

ifconfig  网络接口 
down

例:[root@localhost
~]#ifconfig ens33 up  开启(将up换成down就是关闭)

设置虚拟网络接口

 ifconfig  接口名:序号  IP地址

网络接口配置文件

文件位置:/etc/sysconfig/network-scripts/ifcf-ens33  (ens33是自己的网卡,设置之前一定要看好)

域名解析配置文件



vim 编辑里面,设置永久IP地址

IPADDR=192.168.4.11           IP地址

NETMASK=255.255.255.0    子网掩码

GATEWAY=192.168.4.1         网关 

DNS=192.168.4.1

DNS1=192.168.1.1                DNS多就继续往下写

查看或设置主机名称 hostname命令

例:[root@localhost
~]# hostname    查看当前主机名

      [root@localhost ~]#
hostname aa   修改当前主机名为aa

文件位置:/etc/hostname

vim 可以编辑永久主机名


DHCP租约文件

文件位置:/var/lib/dhcpd/dhcpd.lease


文件位置:/etc/resolv.conf         保存本机需要使用的DNS服务器的IP地址

编辑永久DNS

例:

[root@localhost
~]# vi /etc/resolv.conf

search
localdomain

nameserver
202.106.0.20

nameserver
202.106.148.1


本地主机映射文件

文件位置:/etc/hosts  保存主机名与 IP 地址的映射记录


hosts 文件和 DNS 服务器的比较

默认情况下,系统首先从 hosts 文件查找解析记录

hosts 文件只对当前的主机有效

hosts 文件可减少 DNS 查询过程,从而加快访问速度


重启 network 网络服务

network 网络服务      systemctl (restart,start,stop  重启,开启,关闭)很多地方会用到

例:[root@localhost
~]# systemctl restart network

禁用、启用网络接口

[root@localhost
~]# ifdown eth33

[root@localhost
~]# ifup eth33


保存全局网络设置

文件位置:/etc/sysconfig/network


查看或设置主机中路由表信息

 route 命令

作用:查看或设置主机中路由表信息

参数

 -n      以数字形式代替解释主机名形式来显示地址。

例:[root@localhost
~]# route -n


添加到指定网段的路由记录

 route add  -net  网段地址 
gw  IP地址

例:[root@localhost
~]#route add -net 192.168.20.0 netmask 255..255.255.0 gw 192.168.10.1

       所有去往192.168.20.0/24网段的数据包都给网关192.168.10.1转发

删除到指定网段的路由记录

 route  del 
-net  网段地址

例:[root@localhost
~]#route del -net 192.168.20.0 netmask 255..255.255.0 gw 192.168.10.1

删除路由表中的默认网关记录

 route  del 
default  gw  IP地址

例:[root@localhost
~]#route del default gw 192.168.10.1

向路由表中添加默认网关记录

 route add  default 
gw  IP地址

例:[root@localhost
~]#route add default gw 192.168.10.1

屏蔽路由

route add -net 网段地址   reject

例:[root@localhost
~]# route add -net 192.168.20.0 netmask 255.255.255.0  reject


查看网络连接情况
netstat命令

作用:查看系统的网络连接状态、路由表、接口统计等信息

常用参数

-a         列出所有端口

-n         示数字形式地址而不是去解析主机、端口或用户名。

-p         显示套接字所属进程的PID和名称

-t          显示TCP协议的连接情况

-u         显示数字的用户ID,但是不影响主机和端口名的解析

-r          显示内核路由表


例:

[root@localhost ~]# netstat -anpt | grep “:80”

tcp60
0 :::80        :::*     LISTEN  
20563/httpd



跟踪数据包
traceroute 命令

作用:测试从当前主机到目的主机之间经过的网络节点

格式: traceroute 目标主机地址

例:[root@localhost
~]# traceroute 192.168.7.7


域名解析 nslookup命令

作用:测试DNS域名解析

格式: nslookup 目标主机地址  [DNS服务器地址]

例:[root@localhost
~]# nslookup
​www.google​.


安装DHCP服务实验

首先先将网络适配器设置成VM1,

Vim编辑网卡,修改里面的地址,之后重启服务,ifconfig查看一下地址 ,是我设置的192.168.10.1



[root@localhost vim /etc/sysconfig/network-scripts/ifcfg-ens33 
[root@tocathost systemctt restart network 
[root@localhost ifconfig 
ens33: , BROADCAST, mtu 1500 
inet 192. 168.10.1 netmask 255.255.255.0 broadcast 192.168.10.255 
inet6 fe80: : ceaO:e384: abf4 : ece4 prefixlen 64 scopeid 
ether 00: Oc:29:cO:8b:42 txqueuelen 1000 (Ethernet) 
RX packets 8936 bytes 13110495 (12.5 MiB) 
RX errors O dropped O overruns O frame O 
TX packets 1109 bytes 82302 (80.3 KiB) 
TX errors O dropped O overruns e carrier O 
collisions O




现在因为不是桥接模式,上不了网,所以需要从光盘里面弄,

先挂载到/mnt,cd到 /etc/yum.vis.d目录中。

将里面文件全删掉,创建并编辑文件aa.repo将里面配置为我们需要的。


[root@tocalhost 
mount: /dev/srO 
[root@localhost 
[root@localhost 
[root@localhost 
[root@localhost 
—]# mount /dev/cdrom /mnt/ 
is write-protected, mounting read-only 
—]# cd /etc/yum. repos.d/ 
yum. rm -rf * 
yum. repos.d]# touch aa. repo 
yum. repos.d]# vim aa.repo


现在可以安装dhcp了,yum install 安装一下。


虚拟机中自动获取指定的网段地址_主机名


Cd到/etc/dhcp中,查看一下,里面有没有我们需要的文件dhcpd.conf文件

查看一下这个文件,复制我们需要的这行,

再将这个
复制到这个文件里面,覆盖他,

 Grep -v ^#  查找时过滤所有#



(root@localhost cd /etc/dhcp/ 
troot@tocalhost dhcpl# 
drwxr•xr-x. 2 root root 
total 8 
drwxr-xr-x. 2 root root 
1 root root 
1 root root 
37 Jun 
28 Jun 
120 may 
117 May 
drwxr•x•••. 
2 root dhcpd 28 Sep 
23 
23 
15 
15 
11 
2020 
2020 
2018 
2018 
16:25 
dhctient . d 
dhclient •exit- hooks. d 
dhcpd6. conf 
dhcpd. conf 
scripts 
root@localhost dhcpl# cat dhcpd. conf 
DHCP Server Confi tlration file. 
see 
see dhcpd. conf (5) man page 
(root@tocalhost dhcpl# AC 
[root@localhost dhcpl# cp /usr/share/doc/dhcp•/dhcpd.conf. example dhcpd.conf 
cp: overwrite •dhcpd.conf'? y 
I root@localhost dhcpl# vim dhcpd.conf 
[root@localhost dhcpl# grep -v dhcpd .conf



将查出来的内容保存到aa文件中。



虚拟机中自动获取指定的网段地址_主机名_02



Vim编辑此文件,将除了图片上面的都删除,并编辑文件

第一行是网段

第二行是范围

第三行是域名地址

第四行是域名

下一行是网关一样的



subnet 192.168. 10.0 netmask 255.255.255.0 { 
range 192.168.10.50 192.168. 10.150; 
option domain-name-servers 192.168.10.1; 
option domain-name "www.gc.com"; 
option routers 192.168.10.1; 
option broadcast-address 192.168.10.254; 
default-lease-time 600; 
max-tease-time 7200; 
#host passacaglia { 
# hardware ethernet 
# filename "vmunix.passacaglia"; 
# server 
••aa" 39L, 
-name "toccata.fugue.com" ; 
441 C



再将这个文件复制覆盖原本的那个文件

重启dhcp服务


[root@locathost vim aa 
[root@tocathost cp aa /etc/dhcp/dhcpd.conf 
cp: overwrite '/etc/dhcp/dhcpd.conf'? y 
[root@localhost systemctl restart dhcpd 
[root@localhost —]#


用Windows10 来验证一下



DNS 
a,EX DHCP 
IPv4 
DHCP 
DNS 
IPv4 WINS 
IPv6 
DNS 
EthernetO 
w.vw.gc.com 
Intel(R) 82574L Gigabit Network co 
00-0C-29-93-OB-57 
192.168.1050 
255.255.2550 
2021S9E11ä 
192.168.10.1 
192.168.10.1 
192.168.10.1 
met 
1.0 Gbps 
337,224