Linux配置IP地址的方法

Linux配置IP地址的方法ifconfig命令临时配置IP地址ifconfig命令:查看与配置网络状态的命令//查看当前网络状态#ifconfig//配置网卡的临时生效的IP地址#ifconfigeth0192.168.0.200netmask255.255.255.0//配置网关routeadddefaultgw192.168.0.1setup工具永久配置IP地址RedHat专有图形化工具

大家好,又见面了,我是你们的朋友全栈君。

ifconfig命令临时配置IP地址

ifconfig命令:查看与配置网络状态的命令

// 查看当前计算机所有网卡的配置信息
#ifconfig

// 查看某网卡的配置信息,如eth0
#ifconfig eth0

// 配置网卡的临时生效的IP地址
#ifconfig eth0 192.168.0.200 netmask 255.255.255. 0

// 配置网关
route add default gw 192.168.0.1 

setup工具永久配置IP地址

RedHat专有图形化工具setup进行永久配置IP地址。

// 使用setup工具配置,启用DHCP时选择*,不启用为空格,配置静态IP;
#setup
// 重启网卡生效
#service network restart

修改网络配置文件

Ubuntu系统静态IP地址配置

// 配置静态IP文件/etc/network/interfaces
#vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.252
gateway 192.168.0.1
netmask 255.255.255.0
#network 192.168.0.0
#broadcast 192.168.0.255

// 重启网卡使配置生效
#/etc/init.d/networking restart 

RedHat相关系统静态IP地址配置

// 修改网卡eth0的配置文件则打开ifcfg-eth0文件
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0                     // 网卡设备名
BOOTPROTO=none                  // 是否自动获取IP(none、static、dhcp),其中none和static都代表手工分配IP地址
HWADDR=00:0c:29:17:c4:09        // MAC地址
NM_CONTROLLED=yes               // 是否可以由Network Manager图形管理工具托管
ONBOOT=yes                      // 是否随网络服务启动,eth0生效,为no时ifconfig查看不到eth0网卡IP信息
TYPE=Ethernet                   // 类型为以太网
UUID="xxxxxx-xxxx..."           // 唯一识别码
IPADDR=192.168.0.252            // IP地址
NETMASK=255.255.255.0           // 子网掩码
GATWAY=192.168.0.1              // 网关
DNS1=202.106.0.20               // DNS
IPV6INIT=no                     // IPv6没有启用
USERCTL=no                      // 不允许非root用户控制此网卡

注:虚拟机系统通过克隆方式得到其他系统后,在同一网络中无法上网,很可能由于其网卡的UUID相同造成冲突引起的。
解决方案:

// 修改UUID
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
// 删除MAC地址

#rm -rf /etc/udev/rules.d/70-persistent-net.rules
// 删除网卡和MAC地址绑定文件

#shutdown -r now
// 重启系统
// 主机名配置
#vi /etc/sysconfig/network
NETWORKING=yes                  // 网卡是否在工作
HOSTNAME=localhost.localdomain  // 在linux下hostname已经没有windows下那么重要了,可以修改,必须重启计算机才能生效
#hostname // 查看hostname
#hostname imooc // 临时修改hostname
// DNS配置文件
#vi /etc/resolv.conf
nameserver 202.106.0.20
search localhost                

图形界面配置IP地址

Linux服务器没有图形界面,一般的桌面版Linux都可以通过图形界面配置IP地址,这点比较类似于Windows系统。

Linux网络命令

网络环境查看命令

ifconfig命令

查看与配置网络状态命令

ifdown和ifup命令

禁用和启用网卡命令

#ifdown eth0 
#ifup eth0

netstat 命令

nestat : 查看网络连接状态
options:
-t :列出TCP协议端口
-u:列出UDP协议端口
-n:不适用域名与服务名,而是用IP地址和端口号
-l :仅列出监听状态网络服务
-a:列出所有网络连接

// 查看当前网络TCP监听和UDP连接状态
#netstat -tuln 

// 查看当前正在连接TCP连接个数
#netstat -an|grep ESTABLISHED|wc -l

查看网关的命令

// 查看网关
#netstat -rn            // 最后一条为网关
#route -n

域名解析命令

// 查看本机DNS服务器
#nslookup 
>server                 // 输入server

// 进行域名与IP地址解析
#nslookup 主机名/IP

网络测试命令

ping命令

探测指定IP或域名的网络状况

#ping 192.168.0.253 // CTRL+C终止ping

// ping 4次
#ping 192.168.0.253 -c 4 

telnet命令

远程管理与端口探测命令
telnet 和 ftp一样,所有数据包都是明文传递,包括用户名和密码

// telnet做端口探测
#telnet 192.168.0.252 80 
// 端口开启,连接成功,使用ctrl+] 回到telnet命令输入 quit退出
// 端口关闭,连接失败,提示无法打开连接

traceroute命令

// 使用icmp进行远程探测,有些节点显示 ***, 因为这些节点禁止ping
#traceroute www.imooc.com

#traceroute —n 62.123.23.2 // 使用IP,不使用域名,速度更快

wget命令

下载命令

#wget 文件uri

tcpdump命令

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

// 抓取ftp连接
#tcp -i eth0 -nnX port 21

远程登录

SSH协议原理

远程管理指定Linux服务器:ssh 用户名@ip

下载文件:scp [-r] 用户名@ip:文件路径 本地路径

上传文件:scp [-r] 本地文件 用户名@ip:上传路径

参考:SSH使用

SecureCRT远程管理工具

收费工具,但使用方便,数据传输都是经过加密,非常安全。

Xshell工具和WinSCP文件传输工具

Xshell有免费版本,功能强大,推荐使用。
WinSCP安全的文件复制工具,使用方便,推荐使用。

参考

慕课网Linux网络管理

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133766.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pytest skipif_pytest如何循环执行用例

    pytest skipif_pytest如何循环执行用例前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用

    2022年8月6日
    3
  • constexpr和常量表达式

    constexpr和常量表达式常量表达式常量表达式(constexpression)是指值不会改变并且在编译过程就能得到计算结果的表达式。显然,字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式。constinta=3;//a是常量表达式constintb=a+1;//b是常量表达式intc=8;//c不是常量表达式,因为c的数据类型是int而不是constintco

    2022年9月29日
    0
  • W25Q128FV译文(一)[通俗易懂]

    该文章包括W25Q128FV译文的前六章内容,第7章状态寄存器翻译及第八章指令部分翻译链接:https://blog.csdn.net/z123canghai/article/details/88726856第八章指令剩余部分及第九章相关时序翻译链接:https://blog.csdn.net/z123canghai/article/details/88726856目录一、概述…

    2022年4月4日
    481
  • 前缀、中缀、后缀表达式[通俗易懂]

    前缀、中缀、后缀表达式[通俗易懂]关键字:概念,前缀表达式,前缀记法,中缀表达式,中缀记法,波兰式,后缀表达式,后缀记法,逆波兰式它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前

    2022年6月24日
    30
  • nessus扫描工具的使用_结合扫描器任务

    nessus扫描工具的使用_结合扫描器任务目录NessusScansSettings一个基本扫描的建立自定义扫描策略Nessus的高级扫描方法NessusNessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。对应渗透测试人…

    2022年10月19日
    0
  • 自动化测试po模式是什么?自动化测试po分层如何实现?-附详细源码[通俗易懂]

    自动化测试po模式是什么?自动化测试po分层如何实现?-附详细源码[通俗易懂]一、什么是PO模式全称:pageobjectmodel简称POMPO模式最核心的思想是分层,实现松耦合!实现脚本重复使用,实现脚本易维护性!主要分三层:1.基础层BasePage:封装一些最基础的selenium的原生的api方法,元素定位,框架跳转等。2.PO层:元素定位、获得元素对象,页面动作3.测试用例层:业务逻辑,数据驱动!三者的关系:PO层继承继承层,测试用例层调用PO层!二、非PO模式和PO模式优缺点对比笔者来自公众号:软测之家 非PO模式 PO模式.

    2022年5月27日
    91

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号