Redhat修改主机名及网络配置

时间:2022-02-20 23:50:27

cat /etc/shells查看支持哪些shell 

通过命令修改主机名
hostname #查看当前主机的主机名
hostname NEWHOSTNAME #临时修改当前主机名

通过配置文件修改主机名
vi /etc/sysconfig/network #通过配置文件修改主机名
NETWORKING=yes
HOSTNAME=NEWHOSTNAME #修改该值作为主机名,如:NEWPC

修改hosts
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost //该行强烈建议保留
192.168.0.1 rhel.lpwr.net rhel //必须有三个字段:IP、FQDN、HOSTNAME

网络配置
vi /etc/sysconfig/network-scripts/eth0 //编辑指定网络接口配置文件
DEVICE=eth0 //指定接口名称
ONBOOT=yes //系统启动时加载
BOOTPROTO=static //IP地址静态配置,若该值为“dhcp”则为动态获得
IPADDR=192.168.0.1 //设置IP地址
NETMASK=255.255.255.0 //设置子网掩码
GATEWAY=192.168.0.254 //设置默认网关

修改DNS
vi /etc/resolv.conf //指定当前主机的DNS服务器,最多可指定三个
search lpwr.net //设置当前主机的默认查找域
nameserver 192.168.0.100 //指定首选DNS服务器
nameserver 172.16.254.2

其他命令

##########################
#
# /sbin/ifconfig
#
##########################

/sbin/ifconfig //显示ifconfig命令查看网络接口的信息
ifconfig eth0 //显示指定接口的信息
ifconfig -a //显示所有接口的信息(无论是否活跃)
ifconfig eth0 192.168.0.2 netmask 255.255.255.0 //临时修改接口IP地址(无需重启接口)
##########################
#
# /sbin/route
#
##########################

/sbin/route //显示当前Linux主机中的路由表信息
route del default gw 192.168.0.1 //临时删除默认网关192.168.0.1
route add -net 192.168.1.0/24 gw 192.168.0.254 //临时添加一条静态路由
##########################
#
# ping
#
##########################

ping //测试与其他主机的网络连接
ping -c 4 192.168.0.1 //指定发出ICMP包个数
##########################
#
# traceroute
#
##########################

traceroute //测试当前主机到目的著急的网络连接

##########################
#
# nslookup
#
##########################

nslookup //测试DNS域名解析
>server //显示当前DNS服务器
>server 192.168.0.1 //临时指定DNS服务器地址

##########################
#
# dhclient
#
##########################

dhclient //为当前主机申请网络配置信息
##########################
#
# netconfig
#
##########################

netconfig //通过向导在字符界面下修改网络配置信息
##########################
#
# /etc/init.d/network
#
##########################

/etc/init.d/network restart //重启网络服务
/etc/init.d/network stop //停止网络服务
/etc/init.d/network start //启动网络服务
/**无论是通过netconfig,还是通过修改配置文件的方式修改了网络配置信息,都需要重启network服务才能生效**/
##########################
#
# service
#
##########################

service network start //启动网络服务
service network stop //停止网络服务
service network restart //重启网络服务
service network status //查看网络服务状态
/**在RHEL4中可以通过service命令来管理大多数服务的启动、停止、重启以及查看其工作状态等**/
##########################
#
# chkconfig
#
##########################

chkconfig –list | grep network //查看某服务的自动启动级别
chkconfig –level 35 network off //设置在级别35不自动启动某服务
chkconfig –level 3 network on //设置在级别3自动启动某服务

##########################
#
# ntsysv
#
##########################

ntsysv //通过向导在字符界面下修改服务的自启动选项

首先,不建议使用 telnet 方式登录Linux,但是配置telnet的方法还是要掌握的。
简单记录一下在红帽RHEL5.3上配置telnet的过程。

1.确认所需的包已经安装
[root@secDB ~]# rpm -qa | grep -i telnet
telnet-server-0.17-39.el5
telnet-0.17-39.el5

telnet是默认被安装的。
如果没有安装,可以到安装介质的光盘中找到对应的安装包,使用“rpm -ivh”命令进行安装。

2.修改telnet服务配置文件
[root@secDB ~]# vi /etc/xinetd.d/telnet
# default: on
# description: The telnet  server  serves telnet sessions; it uses \
#       unencrypted username/password pairs for authentication.
service telnet
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = no #将这里的“yes”修改为“no”
}
~
~

3.重启xinetd守护进程
[root@secDB ~]# service xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]

或使用如下的方法重启
[root@secDB ~]# /etc/init.d/xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]

4.设置随开机启动
[root@secDB ~]# chkconfig --add telnet
[root@secDB ~]# chkconfig telnet on

确认是否为随开机启动
[root@secDB ~]# chkconfig --list telnet
telnet          on 

 

VMware中虚拟Redhat EL 4的分辨率调整

物理机系统:Windows 7 x64

虚拟机软件:VMware 7.0.0

虚拟机系统:Redhat Enterprise Linux 5

虚拟机安装完成后,默认的分辨率最高只能达到800x600,为了在全屏模式下,在虚拟机上方便地工作,可以能过如下步骤调整虚拟机的分辨率:

1, 安装完系统后,点击“虚拟机(M)”→“设置(S)…”→点选“硬件 ”选项卡下的“CD ROM”→在右侧窗口处点选“使用ISO镜像(I)”→点击“浏览(B)”,这时会弹出选择窗口对话框;

2, 选择VMware安装目录(如“C:\Program Files\VMware\VMware Workstation”),在该文件夹下有5个压缩文件,名字分别是“freebsd”、“linux”、“netware”、“solaris”、 “windows”。它们分别是这5种操作系统下相对应的虚拟机驱动程序;

3, 选择Linux,单击“打开”按钮后返回到“虚拟机设置”窗口,再单击“确定”。之后,一般系统会自动播放,启动安装虚拟驱动。如果虚拟系统中没有自动播放,也可以双击虚拟机的光驱盘符,可以看到vmware-linux-tools.tar.gz文件;

4, 把这个软件包copy到/root下,接着解压这个包 在当前的目录,会产生一个vmware-tools-distrib的目录;


#cp vmware-linux-tools.tar.gz /root

#tar -zxvf vmware-linux-tools.tar.gz

#cd /root/vmware-tools-distrib

#ls


5, 在终端输入init 3 ,切换到命令行模式,登陆root用户;

6, 运行vmware-install.pl文件开始安装, 然后一路回车! 之后,会有一个分辨率的列表出来,选择你想设置的分辨率;


#./vmware-install.pl         (//或者: #perl vmware-install.pl)


7, 输入init 5 ,进入到图形化界面,设置完成。 

=========================================================== 

useradd

  • -c comment
    给账户添加注释信息,说明此账户的是干什么用的,有些linux上把它作为用户的全名
  • -d dir 
    为用户指定主目录;如果不指定,将使用 /etc/default/useradd中HOME指定的路径建立主目录,主目录名称为用户名
  • -m 
    此选项会检查-d指定的主目录是否存在,如果不存在则创建它;如果没有指定主目录,则以/etc/default/useradd中HOME的值创建一个以账户名为名字的目录
  • -k 
    skel如果没有此选项 -m会以/etc/default/useradd中SKEL指定的目录为模板创建用户主目录;如果指定了则以指定的目录创建主目录。模板内容一般包括用户登录后的一些设定,如.profile等
  • -M 
    不创建主目录,即使-d指定了主目录
  • -u uid 
    指定用户的ID,如果不指定,系统会根据/etc/login.defs中UID_MIN分派一个,比如,UID_MIN值为1000,系统已经有一个1001的账户,则系统会分派1002给此账户。
  • -g gid 
    指定用户所属的组的组ID,/etc/login.defs中有一个GID_MIN,使用方法和UID_MIN一样
  • -G [gname1,gname2 ...]
    这里指定用户所属的次要的组 参数为以","分隔的组名称;此选项会修改/etc/group对应组名的第四个字段,比如 -G指定了组名sys,如果这个组存在,就会在sys对应的行上写入",username"
  • -r 
    创建一个系统账户;系统账户的ID由/etc/login.defs中SYSTEM_UID_MIN指定
  • -s shell 
    指定用户的登录Shell,此shell必须是/etc/shells中的一;如果不指定,会使用/etc/default/useradd中SHELL指定默认值
  • -p 


  • 指定账户的密码;如果不指定,系统会在/etc/shadow中此账户的密码字段里写一个"!",表示此账户禁用,可以用passwd给用户设定密码;如果指定了密码,系统会调用API crypt( )把密码加密(/etc/shadow中保存的是加密后的密码,只有root可以修改,同组账户可以查看);加密方法可以查看crypt:man 3 crypt,由此还可以知道,密码中可以包含64种字符,用正则表达式表示:[a–zA–Z0–9./]