当前位置 : 主页 > 操作系统 > centos >

Linux基础网络设置

来源:互联网 收集:自由互联 发布时间:2022-06-20
查看所有活动网络接口的信息 执行 ifconfig 命令 查看指定网络接口信息 hostname 命令 查看或设置当前主机名 修改主机名 r oute 命令 查看或设置主机中路由表信息 netstat 命令 查看系统的网

查看所有活动网络接口的信息

执行 ifconfig 命令

查看指定网络接口信息

[root@lisi Ifconfig ens33 
ens33: , mtu 15ee 
inet 192.168.1-28 netmask 255.255.255.e broadcast 192.168.1.255 
inet6 240e :3aI : 695: 9b2Ø: 74ab: abc-I: 7bce: 488e prefixlen 64 scopeid 
inet6 fe8e: prefixlen 64 scopeid 
ether txqueuelen 1600 (Ethernet) 
RX packets 5834 bytes 363988 (355 
.4 Ki8) 
RX errors e dropped 8 overruns O 
f rain 8 
TX packets 1902 bytes 257117 (251.6 KiB) 
TX errors e dropped overruns 
carrier 
[root@lisi C] 
collisions

 

hostname命令

查看或设置当前主机名

[ root@lisi hostname 
list 
[root@lisi 0

修改主机名

root@lisi hostname 
root@lisi bash

route命令

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

 

root@lisi route -n 
Kernel IP routing table 
e.ß.e e 
e.ß.e e 
o.e.ß.e 
0.e.6.e 
Destination 
ß.e.e.ß 
ß.e.e.ß 
192. 168. 1.8 
192. 122.0 
192. 168. 137.0 
[ root@lisi 
Gateway 
192.168.1.1 
192.168.137 
Genmask 
255.255.255.ß 
255.255.255 
255.255.255.6 
Flags 
Metric 
101 
100 
101 
Ref 
Iface 
e ens33 
e ens37 
O ens33 
O virbre 
O ens37

 

netstat命令

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

netstat [选项]

常用选项

-a-n-p-t-u-r

[r.oqt@lpcalhpst netstat -app_t I grep ":80" 
tcp60 0 
LISTEN 205631httpd

ping命令

测试网络连通性

(root@lisi ping 192. 168.1.26 
PING 192. 168. 1.2B (192. 168.1.20) 
56(84) bytes 
64 bytes from 192.168.1.20: tt1=64 
64 bytes from 192.168.1.26: ttI=64 
64 bytes from 192.168.1.20: ttI=64 
statistics - 
of data. 
time=ß.037 ms 
time=ß. 029 ms 
039 ms 
192.168.1.2e ping 
3 packets transmitted, 
rtt min/ avg/max/mdev — 
(root@lisi 
3 received, packet loss, 1999% 
e. 029,'0.035/0.039/0.004 ms

traceroute命令

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

 

[rootellsi 
# traceroute 
traceroute to 192.168.1.Ie (192.168.1.10), 30 hops max, 68 byte packets 
1 192.168.1.10 (192.168.1.10) 0.276

nslookup命令

测试DNS域名解析

 

[ root@lisi 
Server: 
Address : 
nslookup WM. qq.com 
fe8Ø: : 
Non -authoritative answer: 
iMa.qq.com 
canonical nanp = ins-r23tsuuf. ias .tencønt-cloud.net. 
Nane : 
Address : 
Address : 
Nanp : 
Address 
Address : 
ins - r23tsuuf. ias. tencent-cloud. net 
161.91.22.57 
ins - r23tsuut. ias. tencent-cloud .net 
181.91.42.232 
ins - r23tsuuf. ias. tencent-cloud. net 
ins • r23tsuuf. ias. tencent•ctoud. net 
2402 : : 9227 : 79d3: ffdl 
[root@lisi

设置网络接口参数 ifconfig

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

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

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

禁用或者重新激活网卡

ifconfig  网络接口  up

ifconfig  网络接口  down

设置虚拟网络接口

ifconfig  接口名:序号  IP地址

设置路由记录 route

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

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

I rootek8S• node2 
route 
I rootek8s-node2 route - 
Kernel IP routing table 
o.e.o.o 
192. 168 
o.e.oe 
192.168.90.254 
1.1. uo 
2-2.2 0 
k 255 255 255.0 dev ens32 
Destination 
172.17.e.o 
192.168.0.e 
192.168.90.e 
lg2.16g. 122.6 
Gateway 
Flags 
Ret 
101 
102 
255.255.255 
255.255.255 
255.255.0.0 
255.255.255 
255.255.255 
255 . 255 
Use 
I tace 
O ens33 
e ens32 
O ens32 
O doc kero 
e ens33 
e enS32 
virbre

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

  route del  -net  网段地址

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

route del  default  gw  IP 地址

I route 
rootekBs-node2 route - 
Kernel IP routing table 
o.o.o.o 
0.0.00 
1 1.1.o 
2.2.2.0 
del default gu 
Gen•ask 
192.168.90.254 
Flags &tric 
UG 101 
Destination 
172.17,o.e 
102.168 .o.ö 
192.168.90.0 
192.168. 
Gateway 
192.16B .0.1 
Ref 
255 . 255 .255 
255 . 255.255 
255.255 .e.o 
255 .255 .255 
255 . 255.255 
255 . 255 255 
[face 
Use 
O ens33 
O ens32 
O ens32 
o dockerø 
O ens33 
o ens32 
O virbrö

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

 route add  default gw  IP 地址

网络接口配置文件

/etc/sysconfig/network-scripts/ 目录下的

ifcfg-ens33:第1块以太网卡的配置文件

vim ripts/ifcfg-ens33 
"PE-Ethernet 
PROXY 
BROWSER ONLY=no 
BOOTPROTO=static 
DEFROUTE=yes 
IPV4 FAILURE FATAL-no 
IPV61NIT=yes 
IPV6 AUTOCONF=yes 
IPV6 DEFROUTE=yes 
IPV6 FAILURE FATAL-no 
IPV6 ADDR GEN moE=stab1e-privacy 
NAME=ens33 
UUlD=8cb5bbf5- 400-4c61- - ac9137fc 2bb9 
DEVICE=ens33 
ONBOOT-yes 
IPADDR=192. 168. 1.20 
NETMASK=255.255.255. e 
GATEWAY-192.168.1.1 
ONS-192.168.1. 1

重启 network 网络服务

[root@localhost ~]# systemctl restart network

禁用、启用网络接口

[root@localhost ~]#ifdown eth33

[root@localhost ~]# ifupeth33

主机名称配置文件

/etc/sysconfig/network 文件

保存全局网络设置,主要包括主机名信息

[root@localhost ~]# vi/etc/sysconfig/network

NETWORKING=yes

HOSTNAME=www.bdqn.com

域名解析配置文件

/etc/resolv.conf 文件

保存本机需要使用的DNS服务器的IP地址

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

search localdomain

nameserver 202.106.0.20

nameserver 202.106.148.1

 

vi /etc/resotv.conf 
Generated by NetworkManager 
sea rch localdomain 
nameserver fe80: : 18ens33 
nameserver 192.168.137.2

本地主机映射文件

/etc/hosts 文件

保存主机名与 IP 地址的映射记录

127.e.ß.1 
(root&ww 
cat /etc/hosts 
localhost localhost.localdonain localhost4 localhost4. localdonain4 
localhost Localhost.localdonain localhost6 localhost6.10caIdonain6

 

安装 DHCP 服务器

DHCP服务器软件

CentOS光盘中的 dhcp-4.2.5-47.el7.centos.x86_64.rpm

dhcp 软件包的主要文件

主配置文件:/etc/dhcpd.conf

执行程序:/usr/sbin/dhcpd/usr/sbin/dhcrelay

执行参数配置:/etc/sysconfig/dhcpd

1.配置网络接口配置文件

并且重启网卡

[ - I # vim /etc/sysconfig/network- scripts/ifcfg- ens33 
[ -l # systemctl restart network 
I rootom•w

PROXY METHOD—none 
BROWSER ONLY=no 
BOOTPROT0=static 
DEFROUTE3es 
IPV4 FAILURE 
IPv61NIT=yes 
IPV6 AUTOCONF=yes 
IPV6 DEFROUTE3es 
IPV6 FAILURE FATAL-ti0 
IPV6 privacy 
N ANE S 33 
UUID=acb5bbf5- c400- 4 c61- ac9137 fc2bb9 
DEVICE=ens33 
ONB00T3es 
IPADDR=192.168.10. 9 
. 255.255. o 
GATEWAY* 92. 168.1.11 
19,2

2.首先挂载光盘 切换到/yum.repos.d/目录 删除所有文件 修改文件

然后安装dhcp服务器

( roots.•ww mount /dev/cdrom /mn%' 
mount: /devtsro 
root&NW cd / etc/ yum. repos. d/ 
yum. repos. d] # 
I root root 53 8 A 12 17:57 aa. repo 
[ rootO„vw yum. repos. d] # rm - 
rooto.rww yum. repos. d] vim zz. repo 
[ root9„M./ yum. repos. d] # yum install dhcp* -y 
: fastestmirror, langpacks 
Loading mirror speeds 
(1 12): zz/group_gz 
(2/2): zz/primary_db 
12: dhcp- common- 
12: dhcp- libs-4 
from cached hostfile 
3.6 kB 
| 153 kB 
3.3 MB 
00: oo 
00: 00 
4.2.5-82. eu.centos.xc 64 
.2.5-82. el centos. x86 _64

 

*ECS') 
narne=ZZ 
baseurl=file: ///mnt 
enable* 
gpgcheck=o

3.切换到dhcp目录下,查看一下配置文件 将黑色目录位置复制粘贴

将这个目录复制到/etc/dhcp/dhcp.conf下

I yum. repos. dl cd /etc/dhcp/ 
I rootlAn,/W dhcpl cat dhcpd. conf 
DHCP Server Confi uration file. 
see 
see dhcpd. conf(S) man page 
I roota.ww dhcp] # cp /usr/share/doc/dhcp*/dhcpd. conf. example 
rootlA•ww dhcpl cp /usr/share/doc/dhcp*/dhcpd. conf. example /etc/dhcp/dhcpd. conf 
cp : /etc/dhcp/dhcpd. conf"? Y 
I dhcp] # 
drwxr- xr- x. 
drwxr- xr- x. 
d rwx r- x- 
2 root 
2 root 
I root 
1 root 
2 root 
root 
root 
root 
root 
dhcpd 
37 
28 
120 
3262 
28 
2 22:46 dhclient.d 
2 22: 45 dhclient- exit- hooks. d 
2 2020 dhcpd6. conf 
11 
17:26 dhcpd. conf 
Il 
17:19 scripts 
I roota.ww dhcpl #

4.过滤dhcp.conf这个文件导入到1这个文件

然后将1这个里面的文件覆盖dhcp.conf里的文件

进配置文件修改 删除多余的参数 修改一下的地址网关 域名地址等

rootoww dhcpl grep - v dhcpd. conf > I 
[ dhcplg cp 1 dhcpd. conf 
cp • dhcpd. conf'? y 
dhcpl vim dhcpd. conf 
[ dhcpl vim dhcpd. conf 
I rootarwv dhcpl systemctl restart dhcpd 
dhcpl

subnet 192.168.10.0 netmask 2SS.2SS.25S.O { 
range 192.168.10.200 192.168.10.222; 
option domain- name- servers 192. 168.10.9; 
option domain- name "w•me. qq. com"; 
option routers 192.168.10. g; 
option broadcast- address 192.168.10.254; 
default- lease- time 600; 
max- lease- time 7200; 
"host passacaglia 
hardware ethernet O: O: co: 5d: bd: 95; 
filename "vmunix. passacaglia'; 
server- name •toccata. fugue. com";

5.打开一个win10 测试能否dhcp自动获得地址

两台主机设置同一个虚拟网卡

网 络 适 配 器 
囤 USB 控 制 
咼 打 印 机 
0 显 示 器 
自 定 又 (VMnet1) 
存 在 
自 动 椧 两 
有 在 
目 动 检 两 
O 所 鳖 式 阳 ) : 自 连 理 网 掐 
0 复 制 物 理 网 络 连 接 忒 态 旧 
O NAT 模 式 ( N ) : 用 于 # 主 榌 的 伊 地 址 
C) 仅 主 机 模 式 ( 田 : 与 主 枳 共 享 的 专 用 网 络 
0 宝 又 ( U ) : 特 定 膚 拟 网 络 
VMnet1 ( 仅 主 祖 模 式 ) 
C)LANEER(L): 
LAN 区 的 “ 
高 (V) “

 

Q574L Netwo— 
DNS 
DHCP 
I Pv4 
IPv4 DHCP 
ONS 
WINS 
IPv6 
IPv6 DNS 
Intel(R) Gigabit Network con 
oo-oc-2g-Fc-40-B7 
192.168.10.200 
255.255.255.0 
2021S9E11a 175410 
2021E9E11ä 180409 
192.168.10.g 
192.168.10.9 
192.168.10.9 
fe80%dd 11 1 Eel 2b:6cd

6.提供固定的IP地址

首先记下物理地址

Linux基础网络设置_路由表_02

再修改配置文件如下 换掉对方主机的物理地址和ip地址

r o o t 9w•ww 
root9„vw 
;ystemctl 
root9„vw 
dhcpl vim dhcpd. conf 
dhcplä ! sys 
restart dhcpd 
1 
dhcpl

#host passacaglia { 
hardware ethernet 00: DC: 29: FC: 40: B7; 
# fixed- address 192.16B. ICJ. 200

重新获取的地址还是之前设置的固定地址

ONS 
a.ex DHCP 
DNS 
IPv4 WINS 
a.eX NetBiosoverTc. 
IPv6 DNS 
Intel(R) 82574L Gigabit 
oo.oc.29.Fc•o.B7 
255.255.2510 
2021%9fi11a 
192.168.10,9 
192.15810201 
192.168.10.9

 


网友评论