Linux网络基本配置/IP/网关

本文详细介绍了如何使用ifconfig命令进行网络设备的临时配置,包括IP地址、子网掩码和广播地址的设置。同时,讲解了如何通过修改配置文件实现永久性的网络参数调整,包括IP地址、子网掩码、网关和MAC地址的修改。此外,还提供了添加和删除路由条目的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用命令

一般是临时的修改,重启后失效,如:ifconfig、route、ip addr等。

2.修改配置文件

修改文件配置,永久有效,但是可能不能立即生效,需要重启服务。

-----------------------------------开始------------------------------------------------------------

# ifconfig命令  :查看或设置网卡的TCP/IP参数,不加任何参数时:显示当前处于活动状态的接口

inet addr :IPv4的IP地址,Mask:是子网掩码。

MTU:网络最大传输单元。Hwaddr:网卡的物理地址。

# ifconfig  {网络设备}  {操作}

网络设备:例如上图的eth0或者eth1;

lo:表示主机的回环地址,一般用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口

操作:

  1. down :关闭指定的网络设备。
  2. up : “启动指定的网络设备。
  3. mtu<字节>: 设置网络设备的MTU。
  4. netmask<子网掩码>: 设置网络设备的子网掩码。

  5. add <地址>: 设置网络设备IPv6的IP地址。
  6. del <地址>: 删除网络设备IPv6的IP地址

 

配置网卡

1.配置IP

ifconfig eth0 192.168.120.56     #给eth0网卡配置IP地址:192.168.120.56
ifconfig eth0 192.168.120.56 netmask 255.255.255.0     #给eth0网卡配置IP地址:192.168.120.56 ,并加上子网掩码:255.255.255.0
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255    #给eth0网卡配置IP地址:192.168.120.56,加上子网掩码:255.255.255.0,加上个广播地址: 192.168.120.255

 #ifconfig eth0 192.168.120.56 netmask 255.255.255.0

 

在eth0上配置上192.168.120.56的IP地址及24位掩码。若想再在eth0上在配置一个192.168.1.1/24 的IP地址怎么办?用下面的命令

ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0

这时再用ifconifg命令查看,就可以看到两个网卡的信息了,分别为:eth0和eth0:0.若还想再增加IP,那网卡的命名就接着是:eth0:1、eth0:2……想要几个就填几个。

修改配置文件

#vi  /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 ##设备
BOOTPROTO=static或者none ##设备工作方式为静态的
ONBOOT=yes  ##开启网络服务激活设备
NAME=eth0 ##网络接口名称
IPADDR=172.25.0.100  ##IP
PREFIX=24 或者 NETMASK=255.255.255.0 ##子网掩码

2.修改网关

路由器就是一个网关。

网关可以为不在同一网段的主机建立链接

同时拥有不同网段ip的主机也可以作为网关

查看路由条目

 添加路由条目

即时生效 :route add default gw 192.168.1.1(自己设定)//添加默认网关

重启生效: vim  /etc/sysconfig/network
         --增加或修改下面一行
           NETWORKING=yes  

      GATEWAY=192.168.1.1

route命令

设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:

# route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

其中:

  • add : 添加一条路由规则
  • del : 删除一条路由规则
  • -net : 目的地址是一个网络
  • -host : 目的地址是一个主机
  • target : 目的网络或主机
  • netmask : 目的地址的网络掩码
  • gw : 路由数据包通过的网关
  • dev : 为路由指定的网络接口

使用 route 命令添加    

  使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:    

  //添加到主机的路由    

  # route add –host 192.168.168.110 (自己设置)  dev eth0    

  # route add –host 192.168.168.119 (自己设置)  gw 192.168.168.1 (已存在的)    

  //添加到网络的路由 

  # route add –net IP (主机 )netmask MASK eth0    

  # route add –net IP netmask MASK gw IP (自己设置)    

  # route add –net IP /24 eth1    

  //添加默认网关    

  # route add default gw IP (自己设置)   

  //删除路由    

  # route del –host 192.168.168.110 dev eth0 

3.配置网卡的硬件地址(MAC)

ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx就将网卡的硬件地址更改了,此时你就可以骗过局域网内的IP地址绑定了。

未完待续哈哈哈哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值