精华内容
下载资源
问答
  • linux配置网络参数命令
    千次阅读
    2021-05-14 02:18:56

    ifconfig是 Linux 中査看和临时修改 IP 地址的命令,其基本信息如下:

    命令名称:ifconfig。

    英文原意:configure a network interface。

    所在路径:/sbin/ifconfig。

    执行权限:超级用户。

    功能描述:配置网络接口。

    查看IP地址信息

    ifconfig 命令最主要的作用就是査看 IP 地址的信息,直接输入ifconfig命令即可。

    [root@localhost ~]# ifconfig

    eth0 Link encap:Ethernet HWaddr 00:OC:29:C5:FB:AA #eth0网卡信息 网络类型为以太网 MAC地址

    inet addr:192.168.44.3 Beast:192.168.44.255 Mask:255.255.255.0

    #IP地址 广播地址 子网掩码

    inet6 addr: fe80::20c:29ff:fec5:fbaa/64 Scope:Link #IPv6的地址(目前不生效)

    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 #网络参数  最大传输单元数据包转送次数

    RX packets:881 errors:0 dropped:0 overruns:0 frame:0

    #接收到的数据包惰况

    TX packets:8S3 errors:0 dropped:0 overruns:0 carrier:0

    #发送的数据包情况

    collisions:0 txqueuelen:1000

    #数据包碰撞 数据缓冲区长度

    RX bytes:82229 (80.3 KiB) TX bytes:273463 (267.0 KiB)

    #接收包的大小 发送包的大小

    Interrupt:19 Base address:0x2000

    #IRQ中街 内存地址

    lo Link encap:Local Loopback

    #本地回环网卡信息

    inet addr:127.0.0.1 Mask:255.0.0.0

    inet6 addr: ::1/128 Scope:Host

    UP LOOPBACK RUNNING MTU:16436 Metric:1

    RX packets:12 errors:0 dropped:0 overruns:0 frame:0

    TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0

    RX bytes:840 (840.0 b) TX bytes:840 (840.0 b)

    ifconfig 命令主要用于査看 IP 地址、子网掩码和 MAC 地址这三类信息,其他信息我们有所了解即可。

    lo 网卡是 Loopback 的缩写,也就是本地回环网卡,这个网卡的 IP 地址是 127.0.0.1。它只代表我们的网络协议正常,就算不插入网线也可以 ping 通,所以基本没有实际使用价值,大家了解一下即可。

    临时配置 IP 地址

    ifconfig 命令除可以査看 IP 地址之外,还可以临时配置 IP 地址,但是一旦重启,IP 地址就会失效,所以我们还是应该使用 setup 命令进行 IP 地址配置。使用 ifconfig 命令临时配置 IP 地址的示例如下:

    [root@localhost ~]#ifconfig eth0 192.168.44.3

    #配置IP地址,不指定子网掩码就会使用标准子网掩码

    [root@localhost ~]#ifconfig eth0 192.168.44.3 netmask 255.255.255.0

    #配置IP地址,同时配置子网掩码

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    更多相关内容
  • 2.7.3 在服务器启用公钥认证 编辑文件 /etc/ssh/sshd_config 找到语句 PasswordAuthentication yes 并将语句 改为 PasswordAuthentication no 2.7.4 在 Linux 客户端使用公钥认证 1 产生密钥 可以使用 openssh ...
  • Linux网络测试与配置相关命令和操作

    目录​​​​​​​

    一、查看网络配置

    1.1 ifconfig--查看网络接口信息

    1.2 hostname--查看主机名称

    1.3 route--查看路由表条目

    1.4 netstat--查看网络连接情况

    1.5 ss(socket statistics)--查看网络连接情况

    二、测试网络连接

    2.1 ping --测试网络连通性

    2.2 traceroute--跟踪数据包

    2.3 nslookup--域名解析

    三、修改网络配置文件

    3.1 静态NAT网络设置

    3.2 双网卡设置

    四、总结


    一、查看网络配置

    1.1 ifconfig--查看网络接口信息

    基础用法:

    在不带任何选项和参数执行时,显示当前主机中已启用的网络接口信息

    ens33(第一块以太网卡名称):

    • “en”是“Ethernet”的缩写表示网卡类型为以太网

    • “s”表示热插拔插槽上的设备(hot-plug slot)

    • “33”表示插槽编号

    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500 网络传输时,一个包最大的 字节数
                该接口 已启用 支持广播     正在运行  支持组播   最大传输单元1500字节
            inet 192.168.109.130  netmask 255.255.255.0  broadcast 192.168.109.255
            inet6 fe80::fe7:ca03:81f:2887  prefixlen 64  scopeid 0x20<link>
            IPV6地址                        子网长度       作用域 link表示仅该接口有效
            ether 00:0c:29:fe:e5:bf  txqueuelen 1000        (Ethernet)
                    mac地址           传输队列长度(传输缓存大小)  接口类型
            RX  packets 2211  bytes 182146 (177.8 KiB)
            接收 报文个数      总和字节数
            RX  errors 0  dropped 0  overruns 0  frame 0
            接收 错误       丢弃        溢出       冲突帧数
            TX  packets 1317  bytes 294334 (287.4 KiB)
            发送 报文个数       总字节数
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
               错误       丢失         溢出        载荷数     冲突数

    来源于net-tools包(图形化界面已安装,而最小化界面是没有的。需要自己安装)

    !if
    ifconfig
    #这两个命令效果一样

    ifconfig不加任何参数显示的是所有网卡信息

    ​​​​​​​

    lo是回环网卡

    ifconfig加上网卡名称仅显示该网卡的信息

    关闭指定网卡

    ifconfig ens33 down

    设置临时IP地址

    查看通讯情况

    格式含义
    ifconfig 具体网卡名称只显示具体网卡的详细信息(无论是否启用)
    ifconfig -a表示显示所有网卡包括没有启动的网卡
    ifconfig 网卡名称 [up|down]表示开启或关闭网卡
    ifconfig 网络接口 IP地址[/子网掩码长度]新建临时IP地址(添加 一块虚拟网卡)
    ifconfig -s查看通讯情况

    注:ifconfig可以实现的功能ip a也可以实现

    ip address add 10.0.0.88/24 dev ens33
    
    ip address del 10.0.0.88/24 dev ens33

    1.2 hostname--查看主机名称

    查看主机名

    修改主机名(临时)

    永久修改主机名,修改重启后生效

    这个配置文件只对第一行生效
    hostnamectl set-hostname lhq  #这个命令也是永久生效,实际上是改了配置文件

    1.3 route--查看路由表条目

    服务器可以当路由使用

    打印路由信息

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         gateway         0.0.0.0         UG    100    0        0 ens33
    192.168.109.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    #路由表主要构成:
    #Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路由,优先级最低
    #Genmask:目标网络对应的netmask
    #Iface: 到达对应网络,应该从当前主机哪个网卡发送出来
    #Gateway: 到达非直连的网络,将数据发送到临近(下一个)路由器的临近本主机的接口的IP地址,如果是直连网络,gateway是0.0.0.0
    #Metric: 开销cost,值越小,路由记录的优先级最高

    添加 指定网段的路由记录

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

    删除指定网段的路由记录

    route del -net 网段地址

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

    route add default gw IP地址

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

    route del default gw  IP地址

    1.4 netstat--查看网络连接情况

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

    选项含义
    -a显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
    -n以数字的形式显示相关的主机地址、端口等信息
    -r显示路由表信息
    -l显示处于监听(Listening)状态的网络连接及端口信息
    -t查看 TCP相关的信息
    -u查看 UDP相关的信息
    -p显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限

    1.5 ss(socket statistics)--查看网络连接情况

    ss 命令:也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。 但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。 ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效 ss命令是Linux CentOS 7中iproute软件包的一部分,默认已经安装

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

    二、测试网络连接

    2.1 ping --测试网络连通性

    默认会一直ping,Ctrl+c中止

    常用参数

    -w等待时间
    -c指定发送报文的次数
    -i指定收发信息的间隔时间
    -I使用指定的网络接口送出数据包
    -l设置在送出要求信息之前,先行发出的数据包
    -n只输出数值
    -p设置填满数据包的范本样式
    -q不显示指令执行过程
    -R记录路由过程
    -s设置数据包的大小
    -t设置存活数值TTL的大小
    -v详细显示指令的执行过程

    2.2 traceroute--跟踪数据包

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

    2.3 nslookup--域名解析

    dig命令比nslookup更详细

    三、修改网络配置文件

    临时配置--使用命令调整网络参数

    • 简单、快速,可直接修改运行中的网络参数

    • 一般只适合在调试网络的过程中使用

    • 系统重启以后,所做的修改将会失效

    固定设置--通过配置文件修改网络参数

    • 修改各项网络参数的配置文件

    • 适合对服务器设置固定参数时使用

    • 需要重载网络服务或者重启以后才会生效

    3.1 静态NAT网络设置

    https://blog.csdn.net/qq_42327944/article/details/122560593?spm=1001.2014.3001.5501

    3.2 双网卡设置

    1.添加网络适配器

    2.查看第二块网卡名称

    3.修改文件

    4.重启服务并查看

    四、总结

    一个服务不能使用的排错过程:

    1. 一般先ping 看能不能通,如果你的网络不通,网络调通

    2. 看看你的服务是否开启 systemctl status 服务名

    3. ss或netstat 看你的服务端口是否被占用 ,一个端口一个服务

    4. 最后看你的服务配置文件是否正确

    查看网络配置

    1. ifconfig

    2. hostname

    3. route

    4. netstat

    5. ss

    测试网络连接

    1. ping

    2. traceroute

    3. nslookup

    4. dig

    设置网络地址参数

    1. 临时配置

    2. 永久配置

    展开全文
  • `ifconfig` 命令可以用于显示或设置网络设备的参数信息。`ifconfig` 是 `network interfaces configuring` 的缩写。

    概述

    ifconfig 命令可以用于显示或设置网络设备的参数信息。ifconfignetwork interfaces configuring 的缩写。

    在这里插入图片描述

    注:

    • 在 Windows 系统中可以通过类似的 ipconfig 命令进行查看网络信息。
    • 不建议通过 ifconfig 命令配置网络设备的参数信息,因为命令配置的信息只对当前系统有效,一旦重启系统,就会失效。所以建议编写到相关配置文件中。

    语法

    该命令的语法如下:

    ifconfig [选项] [网卡设备]
    

    该命令支持的选项有:

    选项说明
    add <地址>设置网络设备IPv6的IP地址
    del <地址>删除网络设备IPv6的IP地址
    <hw <网络设备类型><硬件地址>设置网络设备的类型与硬件地址
    io_addr <I/O地址>设置网络设备的I/O地址
    irq <IRQ地址>设置网络设备的IRQ
    media <网络媒介类型>设置网络设备的媒介类型
    mem_start <内存地址>设置网络设备在主内存所占用的起始地址
    metric <数目>指定在计算数据包的转送次数时,所要加上的数目
    mtu <字节>设置网络设备的MTU
    netmask <子网掩码>设置网络设备的子网掩码
    tunne <地址>建立IPv4与IPv6之间的隧道通信地址
    up启动指定的网络设备
    down关闭指定的网络设备
    -broadcast <地址>将要送往指定地址的数据包当成广播数据包来处理
    -pointopoint <地址>与指定地址的网络设备建立直接连线,此模式具有保密功能
    -promisc关闭或启动指定网络设备的promiscuous模式
    IP地址指定网络设备的IP地址
    网络设备指定网络设备的名称

    使用

    显示网络设备信息【★★★★★】

    只需要执行如下命令就可以查看当前系统的网络设备信息:

    ifconfig
    

    在这里插入图片描述
    各字段说明如下(上图的系统是 CentOS 7,所以显示的信息可能和其他版本的有所不同):

    • eth0:表示是第一块网卡。
    • inet:表示 IP 地址。
    • netmask:表示子网掩码。
    • broadcast:表示广播地址。
    • inet6:表示 IPV6 地址。
    • lo:是 loopback 的缩写,是本地回环网卡,该网卡的 IP 地址是 127.0.0.1

    启动或关闭指定网卡设备

    可以通过 updown 参数对指定网卡设备进行启动或关闭:

    # 语法
    # 关闭指定网卡
    ifconfig 指定网卡名称 down
    # 启动指定网卡
    ifconfig 指定网卡名称 up
    # 示例
    # 关闭名为 eth0 的网卡
    ifconfig eth0 down
    # 启动名为 eth0 的网卡
    ifconfig eth0 up
    

    配置或删除指定网卡的 IPv6 地址

    如果想要配置或删除指定网卡的 IPv6 地址,可以用如下命令格式:

    # 语法
    # 配置指定网卡的 IPV6 地址
    ifconfig 指定网卡名称 add IPV6地址
    # 删除指定网卡的 IPV6 地址
    ifconfig 指定网卡名称 del IPV6地址
    # 示例
    # 配置 eth0 网卡的 IPV6 地址
    ifconfig eth0 add fe80::5054:ff:fe39:acb8
    # 删除 eth0 网卡的 IPV6 地址
    ifconfig eth0 del fe80::5054:ff:fe39:acb8
    

    修改 MAC 地址

    如果要修改 MAC 地址,命令格式如下:

    # 语法
    ifconfig 指定网卡名称 hw ether 新MAC地址
    # 示例,修改 eth0 网卡的 MAC 地址
    ifconfig eth0 hw ether 52:54:00:39:ac:b8
    

    注:Linux 系统中的 MAC 地址间隔符为冒号(:),而在Windows 系统中间隔符为减号(-)。

    配置 IP 地址

    如果要修改 IP 地址、子网掩码、广播地址,那么命令格式如下:

    # 语法
    # 配置 IP 地址
    ifconfig 指定网卡名称 新IP地址
    # 配置 IP 地址和子网掩码
    ifconfig 指定网卡名称 新IP地址 netmask 子网掩码
    # 配置 IP 地址和子网掩码和广播地址
    ifconfig 指定网卡名称 新IP地址 netmask 子网掩码 broadcast 广播地址
    # 示例
    # 配置 eth0 网卡的 IP 地址
    ifconfig eth0 192.168.3.5
    # 配置 eth0 网卡的 IP 地址和子网掩码
    ifconfig eth0 192.168.3.5 netmask 255.255.255.0
    # 配置 eth0 网卡的 IP 地址和子网掩码和广播地址
    ifconfig eth0 192.168.3.5 netmask 255.255.255.0 broadcast 192.168.3.255
    

    启动或关闭 ARP 协议

    如果要对指定网卡设备进行 ARP 协议的关闭或开启,命令格式如下:

    # 语法
    # 开启指定网卡的 ARP 协议
    ifconfig 指定网卡名称 arp
    # 关闭指定网卡的 ARP 协议
    ifconfig 指定网卡名称 -arp
    # 示例
    # 开启 eth0 网卡的 ARP 协议
    ifconfig eth0 arp
    # 关闭 eth0 网卡的 ARP 协议
    ifconfig eth0 -arp
    
    展开全文
  • linux查看网络配置命令

    千次阅读 2021-02-05 14:32:52
    tracert命令的格式为:tracert [-d][-h maximum_hops] [-j host-list][-w timeout] [-R][-S srcaddr] [-4][-6] target_name。 ①、-d 表示不将地址解析成主机名。 ②、-h maximum_hops 表示搜索目标的最大跃点数。 ...

    tracert命令的格式为:tracert [-d][-h maximum_hops] [-j host-list][-w timeout] [-R][-S srcaddr] [-4][-6] target_name。

    ①、-d

    表示不将地址解析成主机名。

    ②、-h maximum_hops

    表示搜索目标的最大跃点数。

    ③、-j host-list

    表示与主机列表一起的松散源路由(仅适用于IPv4)。

    ④、-w timeout

    表示等待每个回复的超时间(以毫秒为单位)。

    ⑤、-R

    表示跟踪往返行程路径(仅适用于IPv6)。

    ⑥、-S srcaddr

    表示要使用的源地址(仅适用于IPv6)。

    ⑦、-4和-6

    表示强制使用IPv4或者IPv6。

    ⑧、target_name

    表示目标主机的名称或者IP地址。

    在Linux中配置IP地址的方法有以下这么几种:

    • 图形界面配置IP地址(操作方式如Windows系统配置IP,但在实际生产中,我们并不建议在我们的服务器上安装Linux的图形界面,因为安装了图形界面将一定程度地影响了服务器的安全性和稳定性,因此,在这里就不对该方式进行详细的介绍了。)
    • ifconfig命令临时配置IP地址(临时配置IP地址,即当我们重启计算机或重启网络服务后,配置将失效)
    • setup工具永久配置IP地址(setup工具是由Red Hat开发的,因此在正常情况下,该工具只能用于Red Hat系列的Linux系统)(setup工具——红帽专有图形化工具setup设置IP地址)(使用setup命令设置完网络后需要使用service network restart重启网络)
    • 修改网络配置文件

    ifconfig命令

      ifconfig命令可以查看与配置网络状态。命令结果如下:

    eth0      Link encap:Ethernet  HWaddr 00:0C:29:11:30:39  
              inet addr:192.168.134.129  Bcast:192.168.134.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe11:3039/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:19731 errors:0 dropped:0 overruns:0 frame:0
              TX packets:502 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:1248492 (1.1 MiB)  TX bytes:58905 (57.5 KiB)
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
    • lo表示本地回环网卡的信息)

      使用ifconfig命令还可以临时设置某一网卡的IP地址和子网掩码。如:

    ifconfig eth0 192.168.0.200 netmask 255.255.255.0
    • Linux网络配置文件

    网卡信息文件

      查看第一张网卡的网卡信息:

    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    •   信息如下:
    DEVICE=eth0
    HWADDR=00:0C:29:11:30:39
    TYPE=Ethernet
    UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=dhcp
    •   更多信息说明,如下表格:
    配置说明
    DEVICE=eth0网卡设备名,eth0表示第一张网卡
    BOOTPROTO=none是否自动获取IP(none、static、dhcp),当值为dhcp时,只需配置上述例子中的那几项就可以联网
    HWADDR=00:0C:29:11:30:39MAC地址
    NM_CONTROLLED=yes是否可以由Network Manager图形管理工具托管
    ONBOOT=yes是否随网络服务启动当前网卡生效(在CentOS 6 以上的版本中ONBOOT是默认关闭的。)
    TYPE=Ethernet网络类型,这里为以太网
    UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1唯一识别码
    IPADDR=192.168.0.200IP地址
    NETMASK=255.255.255.0子网掩码
    GATEWAY=192.168.0.1网关
    DNS1=202.106.0.20DNS
    IPV6INIT=noIPv6是否启用,这里设置为不启用
    USERCTL=no是否允许非root用户控制此网卡,这里为不允许
    说明:
    1.自动获取IP的条件是:必须在局域网内存在DHCP服务器。
    2.相同UUID网络配置的计算机会导致互相不能上网。

    主机名文件

      查看主机名文件:

    vi /etc/sysconfig/network
    •   内容如下:
    NETWORKING=yes
    HOSTNAME=localhost.localdomain

      其中:

    1. /etc/sysconfig/network该文件中NETWORKING=no时主机将无法连接网络。 \2. Windows下,在同一局域网内相同主机名之间是不能进行传递的。要求在局域网内是不能有相同主机名的主机的。而在Linux中局域网内是可以有相同主机名的主机的,如默认主机名:localhost.localdomain。 \3. 修改/etc/sysconfig/network文件中的主机名后需要重启计算机才能生效。使用hostname 主机名命令可以临时更改主机名后,重启计算机后将失效。通过hostname命令可以查看当前主机名。

    DNS配置文件

      查看DNS配置文件:

    vi /etc/resolv.conf
    •   内容如下:
    ; generated by /sbin/dhclient-script
    search localdomain
    nameserver 192.168.134.2

      其中最重要的是nameserver这一项,设置的是域名服务器的地址,多个域名服务器,则在后续添加空格继续补充域名服务器的地址,或者另起一行做类似的nameserver配置。

    VMWare中Linux的网络参数配置

    (以CentOS为例) \1. 配置Linux IP地址; \2. CentOS 6以上的系统修改修改网络配置以启动网卡vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT选项的值修改为yes,重启网络服务service network restart; \3. 对于网络配置文件中UUID出现相同的情况,需要修改UUID的值,修改方式如下:

    1. `vi /etc/sysconfig/network-scripts/ifcfg-eth0`,删除MAC地址行
    2. `rm -rf /etc/udev/rules.d/70-persistent-net.rules`,删除网卡和MAC地址绑定文件
    3. 重启当前系统
    • 4.设置VMWare虚拟机的网络连接方式,选择桥接模式(可不勾选“复制物理网络连接状态”这一选项)(其中桥接模式,允许虚拟机访问外网,同时可以与局域网内的其他计算机进行通讯(包括本机);NAT模式,允许虚拟机访问外网,能与本机进行数据通讯;Host Only模式,只能同本机进行通讯);

    \5. 修改桥接的网卡,在“虚拟网络编辑器”窗口中选择VMnet0,修改桥接模式下桥接的网卡,这里选择可以上网的网卡。

    VMWare桥接模式下配置静态IP

    修改网卡配置文件,如下:

    DEVICE=eth0
    HWADDR=00:0C:29:FC:8D:E6
    TYPE=Ethernet
    #UUID=343b502d-2249-4e33-9187-9abc285b9292
    UUID=31b6504c-7ddd-4b74-a51e-46cd34ed182d
    ONBOOT=yes
    NM_CONTROLLED=yes
    
    #BOOTPROTO=dhcp
    BOOTPROTO=static
    IPADDR=11.10.1.192
    NETMASK=255.255.255.0
    GATEWAY=10.8.8.1
    DNS1=114.114.114.114
    DNS2=8.8.8.8
    IPV6INIT=no
    USERCTL=no

    重启网卡:

    service network restart

    这里,ping外网地址会失败。使用route命令发现,默认网关没有设置成功。原因不明(DHCP模式下,动态获取IP,默认网关10.8.8.1设置成功,可以正常上网。) 为配置静态IP的情况下,解决默认网关未设置成功的问题,使用route命令临时修改默认网关: 临时修改默认网关(linux中配置网络出现 SIOCADDRT: No such process):

    sudo route add 10.8.8.1/32 dev eth0
    sudo route add default gw 10.8.8.1
    • Linux网络命令

    网络环境操作

    1. ifconfig命令   ifconfig:查看网络状态(能查看IP地址和子网掩码,但是不能查看网关和DNS地址),还可以临时设置某一网卡的IP地址和子网掩码。
    2. 关闭与启动网卡   ifdown 网卡设备名:禁用该网卡设备。   ifup 网卡设备名:启用该网卡设备。
    3. 查询网络状态   netstat 选项(可以用于查看当前计算机开放的端口,从而判断当前计算机启动了哪些服务) 选项:
    -t:列出TCP协议端口
    -u:列出UPD协议端口
    -n:不使用域名和服务名,而使用IP地址和端口号
    -l:仅列出在监听状态网络服务
    -a:列出所有的网络连接
    -r:列出路由列表,功能和route命令一只
    常用组合:-tuln、-an、-rn
    查看某一状态下的网络连接情况,如:netstat -an | grep ESTABLISHED
    查看某一网络状态下的行数(查看有多少台计算机连接到当前服务器),如:netstat -an | grep ESTABLISHED | wc -l
    netstat -rn 和 route -n 命令功能一样,结果一致。通过这样的命令查看当前计算机的网关地址。
    • (注:Linux中如何中止远程连接?使用logout命令。在Windows中则操作菜单栏点击注销。)
    1. route命令   route -n:查看路由列表(可以看到当前计算机的网关)。   route add default gw 192.168.1.1:临时设定网关。   route del default gw 192.168.1.1:删除设定的网关。 \5. 域名解析命令   nslookup [主机名或IP]:进行域名或IP地址的解析。
    nslookup
    > server
    # 查看本机DNS服务器
    > exit
    # 退出

    网络测试命令

    1. ping命令   ping [选项] ip或域名:探测指定IP或域名的网络状况。
    选项:
    -c 次数:指定ping发送包的次数
    • 1
    • 2

      2. telnet命令   telnet [域名或IP] [端口]:远程管理与端口探测命令。(telnet的远程连接是极不安全的,它是明文传递数据,并未将数据加密。所以我们并不建议使用telnet命令进行远程管理,但是我们可以通过该命令探测某个计算机中是否开放了某一端口。如:telnet 192.168.0.1 80)   3. traceroute命令   traceroute [选项] IP或域名:路由跟踪,查看访问某一IP或域名时经过的路由(路由路径)。(该命令可能需要单独安装)

    选项:
    -n 使用IP而不使用域名显示
    •   4. wget命令

      wget 下载地址:下载命令。   5. tcpdump命令   tcpdump命令:用于监听某一网卡下某一服务的数据包接收情况(截获数据包-抓包)。如:tcpdump -i eth0 -nnX port 21

    选项:
    -i 指定监听的网卡
    -nn 将数据包中的域名与服务转为IP和端口显示
    -X 以十六进制和ASCII码显示数据包内容
    port 指定监听的端口

    下面我们逐步介绍几个常用的命令:

    1、Ping命令。

    ​ 当您的机器不能访问Internet,首先确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为202.168.0.1,您可以使用ping 202.168.0.1命令查看本机是否和代理服务器联通。此外可以测试本机的网卡是否正常工作,使用 ping 127.0.0.1命令。一般返回ping的信息就表示本地到该主机的网络线路连通。

    ​ 但是很多服务器为了防止攻击,一般会关闭对ping的响应。所以ping一般作为测试连通性使用。ping命令后,会接收到对方发送的回馈信息,其中记录着对方的IP地址和TTL。TTL是该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。例如IP包在服务器中发送前设置的TTL是64,你使用ping命令后,得到服务器反馈的信息,其中的TTL为56,说明途中一共经过了8道路由器的转发,每经过一个路由,TTL减1。

    imgimg

    2、Tracert

    ​ Tracert命令用来显示数据包到达目标主机所经过的路径(路由器),并显示到达每个节点(路由器)的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。 Tracert 先发送 TTL 为 1 的回应数据包,当数据包上的 TTL在路由器收到后TTL自动减1 ,一旦某个服务器将TTL减1后,等于了0,路由器应该将“ICMP Time Exceeded”的消息发回源计算机,源计算机就根据收到的信息判断达到的路由器和所用时间。下次再次发送数据包时,将TTL递增 1,继续上述测试,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL过期的数据包,这在 Tracert 实用程序中看不到,我们会显示请求超时的请求信息。下图所示,我们测试到新浪的路经过了8道路由,同时根据上图测试ping 新浪时候,TTL=56,说明新浪的TTL初始设置为64,经过8道路由后到达我们客户机,还剩下64-8 = 56。下图中请求超时的反馈信息是因为路由器对ping命令做了处理,关闭了ping的响应,所以我们收不到发给他的反馈信息。

    imgimg

    3、pathping

    ​ pathping 命令是一个路由跟踪工具,它将 ping 和 tracert 命令的功能与这两个工具所不提供的其他信息结合起来,综合了二者的功能。pathping会先显示中间的通过的路由器(类似tracert命令得到的信息),然后对每个中间路由器(节点)发送一定数量的ping包,通过统计他们对ping包响应的数据包来分析通信质量。上面也提到了,有的路由器对ping关闭了响应,所以有的节点的丢包率会达到100%,所以这种一般就是关闭了ping回复。你可以自己ping试一下。还有,对ping包丢弃程度只是节点本身对ping的处理,并不一定影响他的通信,你可以看到,关闭ping命令节点的下一个节点返回到数据是正常的,说明回复的包都成功发送回来。总之,pathping 命令在一段时间内将数据包发送到将到达最终目标的路径上的每个路由器,然后根据从每个跃点返回的数据包计算结果。由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。下图所示,我们看到,达到第二个就终止了,因为第二道节点(路由器),不支持ping,然后,程序就终止不在继续往下探测了。

    img img

    4、 nslookup

    ​ Nslookup命令用于解析域名,一般用来检测本机的DNS设置是否配置正确。如: nslookup 网站域名,即可解析出网站的IP地址。如图,可以看出解析www.163.com的时候,可以解析出它所有的IP地址,而如果网路出现异常或者无法收到服务器发送来的信息时候,会出现下面第二张图片的显示。服务器和Address代表是解析这些IP地址和域名的DNS服务器信息。比如我使用的DNS是jtjndc007.home.langchao.com, DNS服务器地址是10.100.1.11.

    img

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • 1、配置网络参数 配置服务的前提是先保证主机之间能够正常通信,下面说一下如何使用nmtui来配置命令,首先在终端输入nmtui命令,会出现如下界面: 选中编辑连接(Edit a connection)并按下回车键 选中要编辑...
  • 跟踪数据包-traceroute3.DNS域名解析-nslookup三、使用网络配置命令1.设置网络接口参数-ifconfig2.设置路由记录-route(临时)四、修改网络配置文件1.网络接口配置文件2.启用、禁用网络接口配置3.主机名称配置文件4....
  • Linux网络配置命令

    千次阅读 2021-05-13 18:08:00
    Linux 系统中最常用的网络配置命令包括ifconfig、 route ,其中ifconfig 用来查看和配置网络接口(通常是网卡)信息,包括网络接口设备的IP 地址、掩码等;route 用来管理Linux 系统内核中的路由表,它最大的用途就是...
  • Linux常用网络状态测试命令

    千次阅读 2021-05-08 23:40:39
    Linux常用网络状态测试命令不同的操作系统所带的网络状态测试命令有的像同,有些相似。...ipconfig命令的主要作用是用来显示当前的TCP/IP网络配置状态、刷新动态主机配置协议和域名系统的设置。命...
  • Linux 常用网络命令大全

    万次阅读 2021-08-24 21:47:04
    ifconfig命令用于显示或设置网络设备,来源于 net-tools 工具包 格式: ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io...
  • netstat 命令是一个用于监控系统TCP/IP网络状态的命令,它可以显示网络连接与每一个网络接口设备的状态与进程相关信息。 netstat 使用方法 netstat [参数] 其中选项] 表示后面跟的命令行参数,可以通过 netstat...
  • linux自带有这个命令,可以设置bash自动补全的动作,bash终端默认情况下 命令自动补全 变量自动补全 目录自动补全 文件名补全 ... 只需要按tab键,我们诸如输入某个命令的前缀字段,就可以模糊匹配出来,但是...
  • Linux常用网络命令总结

    千次阅读 2021-05-15 14:14:28
    Linux常用网络命令总结一、手动/自动配置IP参数与气动/关闭网络接口:ifcofig、ifup、ifdown1、ifconfig手动启动、查看与修改网络接口的相关参数,可以修改的参数有很多,包括ip参数以及MTU等。语法:1) ifconfig ...
  • 基本网络配置命令设置网络参数

    万次阅读 2018-09-27 19:40:32
    一、 基本网络配置命令 1、 ifconfig命令 2、 hostname命令 3、 route命令 4、 netstat命令 5、 ping 命令 6、 traceroute 命令 7、 nslookup 命令 二、 设置网络参数 1、 临时设置 2、 固定设置 3、 设置...
  • 查看CPU个数,查看系统版本,查看内存大小
  • Linux 常用的命令

    2021-01-09 10:51:05
    用于查看IP地址,配置和显示Linux内核中网络接口的网络参数。 使用: netstat -rn 查看网关(gateway) 注:windows可以在cmd中输入: ipconfig /all 查看。 注:当物理机使用wifi的时候,虚拟机网络设置应该使用...
  • Linux中的网络管理——网络配置命令

    万次阅读 多人点赞 2017-11-01 23:25:13
    VMWare中Linux网络参数配置 VMWare桥接模式下配置静态IP Linux网络命令 网络环境操作 网络测试命令Linux网络配置 在Linux配置IP地址的方法有以下这么几种: 图形界面配置IP地址(操作方式如Windows系统配置IP,...
  • Linux网络连接命令

    千次阅读 2019-03-28 14:04:08
    目录 1. hostname 2. ping 3. ifconfig 4. iwconfig 5. nslookup 6. traceroute 7. finger ...网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, trac...
  • Linux中的ping 命令与Windows中的ping 命令一样,其作用和用法是一样的,该命令用于检测主机,测试网络连接量(测试网络的连通性),其原理是ICMP(Internet 报文控制协议)。 ping 是工作在 TCP/IP网络体系结构中...
  • 延伸:Linux ifconfig命令详解和使用示例Linux网络参数配置和查看描述:...g工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。1.命令格式...
  • Linux 网络设置

    千次阅读 2022-04-18 03:37:37
    一.查看网络配置 1.查看网络接口信息 ifconfig 查看所有活动的网络接口信息 执行 ifconfig 命令 查看指定网络接口信息 ifconfig 网络接口 [root@localhost -]# ifconfig ens33
  • Linux环境查看JVM相关参数命令

    千次阅读 2022-04-22 22:44:59
    jvm参数
  • Linux操作系统常用的网络状态查询命令》要点:本文介绍了Linux...所以掌握如何通过命令行设置IP、路由、排查网络故障的技巧就显得非常重要了,这篇文章给大家介绍下Linux系统中常用的网络状态查询命令:ifconfig...
  • Linux系统中网络管理命令和查看网络配置命令

    千次阅读 多人点赞 2020-07-09 14:31:21
    查看Linux网络配置 1.1 查看网络接口信息——ip命令 1.1.1 小知识——nmcli和nmtui命令 1.2 查看DNS服务器地址 1.3 查看本机路由表 1.4 查看本机主机名称 二.网络管理命令 2.1 概述 2.2 测试主机之间的连通性——...
  • linux下四种设置基本网络参数的方法

    千次阅读 2021-05-13 13:02:39
    linux下四种设置基本网络参数的方法摘要本文较为详细地介绍了为接入Internet,在Linux环境下设置以太网卡的四种常用方法。主题词 Internet Linux 以太网一、引言在Red Hat Linux 6.0系统中,自带有Netscape浏览器,...
  • linux cp(复制)命令参数详解

    千次阅读 2021-05-09 05:58:30
    参数:-a 或 --archive 此参数的效果和同时指定"-dpR"参数相同-b 或 --backup 删除、覆盖目的文件先备份,备份的文件或目录亦建立为符号链接,并指向源文件或目录链接的源文件或目录。假如没有加上这个参数,在复制...
  • linux网络相关的调试命令

    千次阅读 2021-11-10 11:24:26
    文章目录 前言 一、Linux网络调试命令有哪些? 二、抓包工具 1.tcpdump 2.wireshark 总结 ...在线上系统出故障,需远程查看当前设备的网络状态,排查...#ethtool 用于查询及设置网卡参数命令 #ethtool eno1...
  • Linux网络配置 配置方式 桥接模式 虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器,需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和...
  • linux无线网络命令

    千次阅读 2021-01-14 07:29:30
    LWE是Linux下对无线网络配置的工具,包括内核的支持、用户层配置工具和驱动接口的支持三部 分。目前很多无线网卡都支持LWE,而且主流的Linux发布版本,比如Redhat Linux、Ubuntu Linux都已经带了这个配置工具。用法:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 791,079
精华内容 316,431
热门标签
关键字:

linux配置网络参数命令