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)
上一篇 2022年6月7日 下午10:46
下一篇 2022年6月7日 下午10:46


相关推荐

  • [学习笔记] LaTeX中文显示

    [学习笔记] LaTeX中文显示经过一番折腾 终于可以在 LaTeX LaTeXLATE X 中显示中文了 目前测试成功有以下两种方法 注意 以下两种方式都要将方本设置为 UTF 8 格式 方法 1 使用 CJK 包 Mode TeX UTF 8 documentclas 12pt letterpaper article usepackage CTEX begin document begin CJK

    2026年3月17日
    2
  • 指纹图像预处理

    指纹图像预处理指纹图像预处理是指纹识别的前提 它的好坏直接影响到指纹识别的成败 但由于指纹图像降质带来的困难 并根据指纹图像的特征提出了合理的假设 再根据假设提出了增强指纹图像对比度的算法 提取指纹有效区域的算法 根据方向信息分割图像的算法以及去除图像中气泡噪声的算法 这些算法处理效果好 能有效地解决指纹图像的预处理问题 用 Matlab 实现这种方法 既能分步对指纹图像预处理算法进行仿真测试 又可以很直观地看到图像预处理算法的效果 实验证明 用 Matlab 实现的处理结果比较理想 满足识别的应用性 本文介

    2026年3月19日
    2
  • 【行业研究报告】科大讯飞-2025年中报点评:智慧教育驱动增长,讯飞星火应用放量

    【行业研究报告】科大讯飞-2025年中报点评:智慧教育驱动增长,讯飞星火应用放量

    2026年3月14日
    3
  • json文件格式详解

    json文件格式详解  JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一个子集。 JSON…

    2022年4月8日
    52
  • c语言流程图生成器免费软件,c语言流程图生成器

    c语言流程图生成器免费软件,c语言流程图生成器c 语言流程图生成器免费版下载 AutoFlowchar 是一款非常实用的 c 语言流程图生成工具 软件能够根据源程序自动生成流程图 支持将流程图进行展开或者合拢 它还能自定义流程图的配色 大小 间距等 非常的实用 本款软件体积小巧 方便下载使用 c 语言流程图生成器免费版简介 AutoFlowchar 是一个功能强大 实用的根据源码生成 C 语言流程图生成器 它生成的流程图支持展开 合拢 并且可以预定义流程

    2026年3月19日
    3
  • 密码库LibTomCrypt学习记录——(2.12)分组密码算法的工作模式——OMAC认证模式

    密码库LibTomCrypt学习记录——(2.12)分组密码算法的工作模式——OMAC认证模式OMACOMAC是一种认证模式,LibTomCrypt中涉及的OMAC,而NIST中提到的是CMAC。它们之间的关系是这样的:为避免基本的MAC算法CBC-MAC存在的安全缺陷,Black和Rogaway对其进行了改进,提出了避免CBC-MAC安全缺陷的XCBC算法。Iwata和Kurosawa对XCBC进一步改进,提出了One-KeyCBC-MAC(OMAC),接着又精益求精地提出了OM…

    2022年7月14日
    20

发表回复

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

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