栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux网络配置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux网络配置

目录

        一、网络基本配置命令

        1.1 ifconfig命令

        1.2 hostname命令

        1.3 route命令

        1.4 netstat 命令

        1.5 ss命令

        1.6 ping 命令

        1.7 traceroute 命令

        1.8 nslookup 命令

        二、修改网卡配置

        2.1 永久修改网卡配置

        2.2 添加新网卡配置

        三、总结


        一、网络基本配置命令

        1.1 ifconfig命令

        ifconfig是lLinux中用于显示或配置网络设备(网络接口卡)的命令,它来自与net-tllos包中

        命令格式:ifconfig

        常用选项

        -a :表示希纳是所有的网卡包括没有显示的网卡

        ifconfig +网卡名称   :显示具体的网卡信息

        ifconfig +网卡名称 [up | dowm] :开启和关闭网卡

[root@localhost ~]# ifconfig
ens33: flags=4163  mtu 1500  ##(虚拟网卡)
        inet 192.168.26.100  netmask 255.255.255.0  broadcast 192.168.26.255
        inet6 fe80::20c:29ff:fee4:4edf  prefixlen 64  scopeid 0x20
        ether 00:0c:29:e4:4e:df  txqueuelen 1000  (Ethernet)
        RX packets 609  bytes 804037 (785.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 158  bytes 15907 (15.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536    ##(回环网卡)
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099  mtu 1500      ##(虚拟网卡)
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:63:fe:7e  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost ~]

        1.2 hostname命令

        命令格式:

        hostname[主机名]

[root@lw ~]# hostname   查看到主机名
lw

[root@lw ~]# hostname lpp   临时修改主机名
[root@lw ~]# hostname
lpp

修改配置文件可以永久修改文件名
[root@lw ~]# vim /etc/hostname
[root@lw ~]# hostname
lpp

        1.3 route命令

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

        命令格式:

        route [-n]

        -n:将路由记录的地址信息显示为数字形式。

[root@lw ~]# route    查看路由信息,但不能查看到默认路由
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    0      0        0 ens33
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.26.0    0.0.0.0         255.255.255.0   U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0


[root@lw ~]# route -n    查看路由信息,也可以查看到默认路由
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.26.2    0.0.0.0         UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.26.0    0.0.0.0         255.255.255.0   U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
[root@lw ~]# 

        添加指定路由信息

[root@lw ~]# route add -net 192.168.26.0/24 gw 192.168.26.2    添加一条指定网段的路由
[root@lw ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.26.2    0.0.0.0         UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.26.0    192.168.26.2    255.255.255.0   UG    0      0        0 ens33
192.168.26.0    192.168.26.200  255.255.255.0   UG    0      0        0 ens33
192.168.26.0    0.0.0.0         255.255.255.0   U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
[root@lw ~]# 

        删除指定的网段记录

[root@lw ~]# route del -net 192.168.26.0/24  删除指定网段的路由记录
[root@lw ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.26.2    0.0.0.0         UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.26.0    192.168.26.200  255.255.255.0   UG    0      0        0 ens33
192.168.26.0    0.0.0.0         255.255.255.0   U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
[root@lw ~]# 

        添加默认网关记录

[root@lw ~]# route add default gw 192.168.26.102   添加默认网关记录
[root@lw ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.26.102  0.0.0.0         UG    0      0        0 ens33
0.0.0.0         192.168.26.2    0.0.0.0         UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.26.0    192.168.26.200  255.255.255.0   UG    0      0        0 ens33
192.168.26.0    0.0.0.0         255.255.255.0   U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
[root@lw ~]

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

[root@lw ~]# route del default gw 192.168.26.102  删除默认路由表中的默认网关记录
[root@lw ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.26.2    0.0.0.0         UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.26.0    192.168.26.200  255.255.255.0   UG    0      0        0 ens33
192.168.26.0    0.0.0.0         255.255.255.0   U     0      0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
[root@lw ~]# 

        1.4 netstat 命令

        查看网络链接情况

        命令格式:

        netstat:

        常用选项:

a显示主机中所有活动的网络链接信息(包括监听、非监听状态的服务端口)
n以数字的形式显示相关的主机地址、端口等信息
r显示路由表信息
l        显示处于监听状态的网络连接及端口信息
t查看TCP相关的信息
u显示UDP协议相关的信息
p显示与网络连接相关的进程、进程名称信息(此选项需要root)
[root@lw ~]# netstat -natp |grep ":22"  查看到TCP的22号端口
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      745/sshd            
tcp6       0      0 :::22                   :::*                    LISTEN      745/sshd            
[root@lw ~]#


[root@lw ~]# netstat -anup   可以查看到UDP端口信息
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
udp        0      0 0.0.0.0:47974           0.0.0.0:*                           715/avahi-daemon: r 
udp        0      0 192.168.122.1:53        0.0.0.0:*                           1185/dnsmasq        
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1185/dnsmasq        
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           715/avahi-daemon: r 
udp        0      0 127.0.0.1:323           0.0.0.0:*                           791/chronyd         
udp6       0      0 ::1:323                 :::*                                791/chronyd         
[root@lw ~]# 

        1.5 ss命令

        与netstat命令类似可以查看网络连接情况,主要用于获取socket统计信息(所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。)

        ss命令是Linux centos7中软件包中的程序,默认已经安装。

        命令格式

        ss[选项]

        常用选项:

-ttcp协议相关
-uudp协议相关
-w裸套接字相关
-xunix sock相关
-llisten状态的连接
-a所有
-n数字格式
-p相关的程序及PID
-e扩展的信息
-m内存用量
-o计时器信息
-r把IP解释为域名,把端口解释为协议名称

        1.6 ping 命令

        ping可以用来测试网络联通性

        命令格式

        ping [选项] +主机IP

        常用选项

        -c:可以选择发送包的数量

        -w:选择等待的时间(默认是多少秒)

[root@lw ~]# ping -c 10 192.168.26.100   向这个IP地址发送10个包
PING 192.168.26.100 (192.168.26.100) 56(84) bytes of data.
64 bytes from 192.168.26.100: icmp_seq=1 ttl=64 time=0.059 ms
64 bytes from 192.168.26.100: icmp_seq=2 ttl=64 time=0.016 ms
64 bytes from 192.168.26.100: icmp_seq=3 ttl=64 time=0.018 ms
64 bytes from 192.168.26.100: icmp_seq=4 ttl=64 time=0.017 ms
64 bytes from 192.168.26.100: icmp_seq=5 ttl=64 time=0.040 ms
64 bytes from 192.168.26.100: icmp_seq=6 ttl=64 time=0.018 ms
64 bytes from 192.168.26.100: icmp_seq=7 ttl=64 time=0.052 ms
64 bytes from 192.168.26.100: icmp_seq=8 ttl=64 time=0.018 ms
64 bytes from 192.168.26.100: icmp_seq=9 ttl=64 time=0.017 ms
64 bytes from 192.168.26.100: icmp_seq=10 ttl=64 time=0.020 ms

--- 192.168.26.100 ping statistics ---
10 packets transmitted, 10 received, 0% packet loss, time 9070ms
rtt min/avg/max/mdev = 0.016/0.027/0.059/0.016 ms


[root@lw ~]# ping -w 5 192.168.26.100    向这个IP发生包等待时间是5秒
PING 192.168.26.100 (192.168.26.100) 56(84) bytes of data.
64 bytes from 192.168.26.100: icmp_seq=1 ttl=64 time=0.020 ms
64 bytes from 192.168.26.100: icmp_seq=2 ttl=64 time=0.017 ms
64 bytes from 192.168.26.100: icmp_seq=3 ttl=64 time=0.018 ms
64 bytes from 192.168.26.100: icmp_seq=4 ttl=64 time=0.020 ms
64 bytes from 192.168.26.100: icmp_seq=5 ttl=64 time=0.019 ms

--- 192.168.26.100 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4024ms
rtt min/avg/max/mdev = 0.017/0.018/0.020/0.005 ms
[root@lw ~]# 

        1.7 traceroute 命令

        可以进行路由追踪

        命令格式

        traceroute +IP地址

[root@lw ~]# traceroute 192.168.26.100  
traceroute to 192.168.26.100 (192.168.26.100), 30 hops max, 60 byte packets
 1  lpp (192.168.26.100)  0.082 ms  0.006 ms  0.007 ms
[root@lw ~]# 

        1.8 nslookup 命令

        作用:域名解析

        域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。

        命令格式:

        nslookup +域名

[root@localhost ~]# nslookup www.qq.com
域名+网址解析地址
[root@localhost ~]# dig www.baidu.com
dig也可以解析


        二、修改网卡配置

        2.1 永久修改网卡配置

        配置永久修改网卡位置:vim /etc/sysconfig/network-script/ifcfg-ens33

TYPE=Ethernet      接口类型
PROXY_METHOD=none         此配置文件应用到的设备
BROWSER_onLY=no
BOOTPROTO=static            激活此设备时使用的配置协议
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy 
NAME=ens33                            此配置文件应用到的设备
UUID=6eaef26a-4a01-40f7-8dce-381dd1cc9821             设备的唯一标识
DEVICE=ens33                网卡名
onBOOT=yes                          在系统引导时是否激活此设备
IPADDR=192.168.26.100                 IP地址
NETMASK=255.255.255.0                            子网掩码
GATEWAY=192.168.26.2                    网关
DNS1=127.0.0.1                           DNS域名解析
~                                                                                                                           
~                                                                                                                                                                                                                                                      
"/etc/sysconfig/network-scripts/ifcfg-ens33" 19L, 362C 

        2.2 添加新网卡配置

        添加一块新的网卡

添加一块新的网卡

[root@localhost ~]# ip a      查看网卡的信息,新的添加网卡为ens37

5: ens37:  mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 00:0c:29:e4:4e:e9 brd ff:ff:ff:ff:ff:ff

        拷贝原网卡文件

[root@localhost ~]# cd /etc/sysconfig/network-scripts/     网卡配置文件位置

[root@localhost network-scripts]# cp ifcfg-ens33 ./ifcfg-ens37    拷贝ens33的网卡配置到当前目录下为ens37

        修改网卡配置

[root@localhost network-scripts]# vim ifcfg-ens37
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_onLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens37         修改网卡名修改其网卡IP,及删除唯一的uuid
DEVICE=ens37
onBOOT=yes
IPADDR=192.168.26.200
NETMASK=255.255.255.0
GATEWAY=192.168.26.2
DNS1=127.0.0.1

        重启网卡配置查看网卡是否正常启动

[root@localhost network-scripts]# systemctl restart network
[root@localhost network-scripts]# ip a
5: ens37:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:e4:4e:e9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.26.200/24 brd 192.168.26.255 scope global ens37
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fee4:4ee9/64 scope link 
       valid_lft forever preferred_lft forever

        三、总结

                做修改网卡配置与添加一块网卡时需要重启网卡配置才能启动网卡配置。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/297629.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号