Linux下修改系统IP

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介:  以前总是用ifconfig修改,重启后总是得重做。如果修改配置文件,就不用那么麻烦了~A、修改ip地址即时生效:# ifconfig eth0 192.
 
以前总是用ifconfig修改,重启后总是得重做。如果修改配置文件,就不用那么麻烦了~
A、修改ip地址
即时生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-s/ifcfg-eth0


B、修改default gateway
即时生效:
# route add default gw 192.168.0.254
启动生效:
修改/etc/sysconfig/network-s/ifcfg-eth0




C、修改dns
修改/etc/resolv.conf
修改后可即时生效,启动同样有效


D、修改host name
即时生效:
# hostname fc2
启动生效:
修改/etc/sysconfig/network
新启动网络配置
/etc/init.d/network restart

前提: Redhat 系统
ip, 掩码:
编辑 /etc/sysconfig/network-script/ifcfg-eth0
IPADDR=192.168.0.1
NETMASK=255.255.255.0
网关:
编辑 /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=xx
GATEWAY=192.168.0.100
DNS:
编辑 /etc/resolv.conf
NAMESERVER=202.96.209.5

注意:上述IP地址都要改成与你的网络配置相对应的IP地址。


Linux操作系统下图形界面模式更改IP地址

1.打开终端的命令模式:
    点击左上角的application 然后点击System Tools下拉菜单,再点击其展开的下拉菜单Terminal,这样就打开一个命令模式了。
    2.查找所要使用的命令模块的完全路径,以解决"command not found"问题:
    在命令模式下分别输入:which netconfig
    [root@localhost ~]# which netconfig
    看看其返回的结果是不是以下信息:
    /usr/sbin/netconfig
    如果有返回结果的话还可以继续使用两个命令:"which ifconfig" 和 "which route" 查看 ifconfig 和 route 这两个命令的路径在甚么地方,以前我们都以其返回结果为:/sbin/ifconfig 和 /sbin/route 为例子;
    3.在命令模式下输入命令:/usr/sbin/netconfig
    这时就会显示一个ip设置的窗口,使用键盘就能对其进行设置了,将ip地址 和 子网掩码(netmask) 以及网关 输入进去后,选择OK 就可以了!
    4.设置完之后输入 /sbin/ifconfig 就可以查看其设置是否成功。如果成功的话在其显示的结果中你能看到:
    eth0 Link encap:Ethernet HWaddr 00:18:FE:28:1C:AA
 inet addr:"ip地址" Bcast:广播地址 Mask:子网掩码
    inet6 addr: fe80::218:feff:fe28:1caa/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:3579820 errors:0 dropped:0 overruns:0 frame:0
    TX packets:4311575 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:316306869 (301.6 MiB) TX bytes:1919419606 (1.7 GiB)
    Interrupt:169
    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:393012073 errors:0 dropped:0 overruns:0 frame:0
    TX packets:393012073 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:1274688659 (1.1 GiB) TX bytes:1274688659 (1.1 GiB)
    如果相应的ip地址和子网掩码都设置上了的话就证明没问题了!
    5.如果还是不行的话就用办法二:
    还是要先打开终端命令模式,然后输入:"/sbin/ifconfig eth1 220.195.193.86(ip地址) netmask 255.255.255.240(子网掩码)"
    然后输入第二条命令:"/sbin/route add default gw 211.91.88.129(网关)"
    备注:/sbin/ifconfig 这里的路径完全是使用which ifconfig 所返回的结果;
    6.测试是否能上网:输入命令ping 202.108.22.5 看看是否有返回数据。

如何在Solaris下更改IP地址


 1、ifconfig命令暂时修改
  ifconfig用来配置网卡的IP地址,改动后即生效, 但并不保存,下次启动后失效。
  #ifconfig -a                --->得出网卡的名字,一般第一块100M网卡名为hme0
  #ifconfig hme0 down         --->先把网卡hme0的服务暂时停止
  #ifconfig hme0 192.168.1.100 netmask 255.255.255.0 up   --->启动网卡
  2、永久更改IP地址
  需要修改以下几个文件
  /etc/hosts    加入机器名和ip地址
  例如:   192.168.1.100     sky100 loghost
  /etc/inet/hosts networks netmasks   改3个文件
  /etc/net/*/hosts  *为3个目录, @0~q_+w'!专国WoIhb供 B9z的Sjh垠kCuO网网}{ce2改3个目录下的hosts
  /etc/nodename
  /etc/netmasks  
  例如: 192.168.1.0   255.255.255.0
  /etc/hostname.hme0   更改网卡的IP地址
  例如改为:192.168.1.100
  /etc/defaultrouter   加入网关
  例如:192.168.1.1
  /etc/resolv.conf  加入DNS服务器
  例如:
  nameserver  202.106.0.20
  nameserver  202.106.196.115
  修改文件 /etc/nsswitch.conf
  找到这一行hosts : files
  修改为 hosts:      files dns
  即域名不能在/etc/hosts里找到的话, RY,s,;wB*的n
Xb网vR8HXBO管4L件I软软:2
^O8理管c&v4SKCypk育
就会去DNS解析。
  更改完成后重新启动即可.
  更改了网卡/增加了网卡,系统不能自动启动该接口服务,这时需要手动创建网口服务:
  #ifconfig hme0 plumb
  即可以为接口hme0创建网口服务
  相应地,用ifconfig带unplumb参数可以停止服务并关闭网络


目录
相关文章
|
6天前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
25 5
linux系统服务二!
|
6天前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
25 3
linux系统服务!!!
|
14天前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
132 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
15天前
|
运维 监控 Linux
Linux系统之部署Linux管理面板1Panel
【10月更文挑战第20天】Linux系统之部署Linux管理面板1Panel
63 3
Linux系统之部署Linux管理面板1Panel
|
6天前
|
网络协议 Linux
linux系统重要文件目录
本文介绍了Linux系统中的重要目录及其历史背景,包括根目录、/usr、/etc、/var/log和/proc等目录的结构和功能。其中,/etc目录下包含了许多关键配置文件,如网卡配置、DNS解析、主机名设置等。文章还详细解释了各目录和文件的作用,帮助读者更好地理解和管理Linux系统。
23 2
|
8天前
|
Ubuntu Linux Shell
Linux 系统中的代码类型或脚本类型内容
在 Linux 系统中,代码类型多样,包括 Shell 脚本、配置文件、网络配置、命令行工具和 Cron 定时任务。这些代码类型广泛应用于系统管理、自动化操作、网络配置和定期任务,掌握它们能显著提高系统管理和开发的效率。
|
11天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
58 3
|
12天前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
14天前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
16天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
153 2