SlideShare a Scribd company logo
Centos Networking

         By
 Mohd yasin Abd Karim
   yasin@yasin.my
Connecting to the Network with
        NetworkManager
• The NetworkManager applet icon (upper left)
  shows that NetworkManager is running.
• Check for NetworkManager
• $ rpm -qa NetworkManager*
• Install NetworkManager
• # yum install NetworkManager-gnome
  NetworkManager-glib
• Start NetworkManager
• # service NetworkManager start
• # chkconfig NetworkManager on
Local Area Networks
• Planning, Getting, and Setting Up LAN hardware—
  This entails choosing a network topology, purchasing the
  equipment you need, and installing it (adding cards and
  connecting wires or using wireless antennas).

• Configuring TCP/IP —To use most of the networking
  applications and tools that come with Linux, you must
  have TCP/IP configured. TCP/IP lets you communicate
  not only with computers on your LAN, but also with any
  computers that you can reach on your LAN, modem, or
  other network connection (particularly via the Internet).
Is Your Ethernet Connection Up?
• Using the ifconfig command, you can determine
  whether your Ethernet (and other network
  interfaces) is up and running.
• # ifconfig
• # ifconfig eth0 up
• If your network interfaces are not running at all,
  you can try to start them from the network
  initialization script.
• # /etc/init.d/network restart
Watching LAN Traffic with
            Wireshark
• Wireshark Network Analyzer.
• # wireshark &
Setting Web Server
• The Apache Web Server (httpd)
• Others web server
  – Lighttpd
  – Tclhttpd
  – Thttpd
  – XSP – can run ASP.NET
  – Zope
Apache Server
• Make sure that Apache is installed
• $ rpm -qa | grep httpd
• A valid hostname is recommended if it is a
  public Apache server.
• can edit the /etc/httpd/conf/httpd.conf file
  and define the ServerName as your
  computer’s IP address.
Apache Server
• To make the Web Server available to your
  LAN, you can use your IP address instead
  of www.example.com (e.g., ServerName
  10.0.0.1). The :80 represents the port
  number (which is the default)
Apache Server
• Start the httpd server. As root user, type the
  following:
• # service httpd start
• To have httpd start every time you boot your
  system, run the command as root user.
• # chkconfig httpd on
• To make sure that the Web Server is working,
  open Firefox (or another Web browser),
• http://localhost/
• Check SELinux
Monitoring Server Activities
• adding the following lines to the /etc/httpd/conf/httpd.conf
  file:
   <Location /server-status>
   SetHandler server-status
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1
   </Location>
   <Location /server-info>
   SetHandler server-info
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1
   </Location>
Analyzing Web-Server Traffic
• The webalizer package can take Apache
  log files and produce usage reports for
  your server.
• Those reports are created in HTML format
  so you can display the information
  graphically.
• # yum install webalizer
• # webalizer
• http://localhost/usage
MySQL
             Database Server
• You need at least the mysql and mysql-server
  packages installed
• mysql—This software package contains a lot of
  MySQL client programs (in /usr/bin)
• mysql-server—This software package contains
  the MySQL server daemon (mysqld) and the
  mysqld startup script (/etc/init.d/mysqld)
• mysql-devel—This software package contains
  libraries and header files required for developing
  MySQL applications.
MySQL
• If MySQL isn’t installed yet, type the
  following:
• # yum install mysql-server
• GUI software for connecting to a MySQL
  server
• # yum install mysql-administrator
• To launch the MySQL Administrator
  window, type mysql-administrator.
Starting the MySQL Server
• To start the MySQL server immediately,
• # service mysqld start
• To set the MySQL server to start each
  time the computer reboots
• # chkconfig mysqld on
Checking That MySQL Server Is
             Working
• # mysqladmin -u root -p version proc
• If the server were not running at the
  moment
• # service mysqld restart
Working with MySQL Databases
• The mysql_install_db command starts you
  off with two databases: mysql and test.
• Starting the mysql Command
• $ mysql -u root -p mysql
MySQL Command
• mysql> status
• To create a new database name, use the
  CREATE DATABASE
• mysql> CREATE DATABASE allusers;
• mysql> SHOW DATABASES;
• mysql> USE allusers;
Create table
•   mysql> CREATE TABLE name (
•   -> firstname varchar(20) not null,
•   -> lastname varchar(20) not null,
•   -> streetaddr varchar(30) not null,
•   -> city varchar(20) not null,
•   -> state varchar(20) not null,
•   -> zipcode varchar(10) not null
•   -> );
Insert/View Data
• mysql> INSERT INTO name
• -> VALUES (’Jerry’,’Wingnut’,’167 E
  Street’,
• -> ‘Roy’,’UT’,’84103’);
• mysql> SELECT * FROM name;
Displaying Selected Columns
• mysql> SELECT
  firstname,lastname,zipcode FROM name;
Sorting Data
• mysql> SELECT * FROM name ORDER
  BY lastname;
Updating and Deleting MySQL
            Records
• mysql> UPDATE name SET
  streetaddr="933 3rd Avenue" WHERE
  firstname="Chris";
• mysql> DELETE FROM name WHERE
  firstname="Chris";
Adding Users and Granting Access
• mysql> GRANT USAGE ON *.*
• -> TO yason@localhost IDENTIFIED BY
  “yason123";
• #mysql -u yason –p
• have no privilege to work with any of the
  databases
• mysql> GRANT
  DELETE,INSERT,SELECT,UPDATE ON
  allusers.*
• -> TO yason@localhost;
Opening Your Firewall
• Web Server—Port 80
• Mail Server—Port 25 (and possibly port 587)
• FTP Server—Ports 20 and 21
• DNS Server—Port 53 (if you’re supporting your
  own DNS)
• SSH Server—Port 22 (allows secure login
  service to administer the computer remotely or
  remote users to add Web content or other server
  content to the server)
Thank you
• http://www.yasin.my

More Related Content

PPT
5. centos security
PPT
4. Centos Administration
PPT
2. introduction to linux
PPT
3. introduction of centos
PDF
Building community with CentOS Stream
PPT
PPT
Apache1.ppt
PPT
Install and configure linux
5. centos security
4. Centos Administration
2. introduction to linux
3. introduction of centos
Building community with CentOS Stream
Apache1.ppt
Install and configure linux

What's hot (20)

PPT
Linux-training-for-beginners-in-mumbai
PPTX
UNIX/Linux training
PPTX
Red hat enterprise linux 7 (rhel 7)
PPT
Rhce ppt
PDF
Meeting 9 nfs network file system
PDF
Linux Presentation
PDF
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
PPT
Linux Training Workshop
ODP
Linux commands
KEY
Linux beginner's Workshop
PDF
Linux system administration
PPT
Red Hat Enterprise Linux 7
PPTX
Linux commands
PDF
Rhel7 vs rhel6
PPTX
RHCE (RED HAT CERTIFIED ENGINEERING)
PDF
Course 102: Lecture 26: FileSystems in Linux (Part 1)
PPTX
Presentation for RHCE in linux
PDF
Unix _linux_fundamentals_for_hpc-_b
PPT
Centos operating system
PDF
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Linux-training-for-beginners-in-mumbai
UNIX/Linux training
Red hat enterprise linux 7 (rhel 7)
Rhce ppt
Meeting 9 nfs network file system
Linux Presentation
Linux Tutorial For Beginners | Linux Administration Tutorial | Linux Commands...
Linux Training Workshop
Linux commands
Linux beginner's Workshop
Linux system administration
Red Hat Enterprise Linux 7
Linux commands
Rhel7 vs rhel6
RHCE (RED HAT CERTIFIED ENGINEERING)
Course 102: Lecture 26: FileSystems in Linux (Part 1)
Presentation for RHCE in linux
Unix _linux_fundamentals_for_hpc-_b
Centos operating system
Linux Training For Beginners | Linux Administration Tutorial | Introduction T...
Ad

Viewers also liked (20)

PDF
Cent os 5.1 - configuring samba 3.0 to use the ads security mode
PPT
Configuring RAID 1 on CentOs
PPT
Building a Linux IPv6 DNS Server Project review PPT v3.0 First review
PDF
Presentation
PPT
PDF
DNS (BIND) on CentOS
DOCX
Dns centos
DOC
70 640
PPTX
6421 b Module-03
PDF
Seo2 india devang barot - google public dns
DOC
How to configure dns server(2)
PPT
Chapter 4 configuring and managing the dns server role
PPT
Domain Name Server
PDF
How To Install CentOS 7
PPTX
Presentation on dns
PPTX
Domain name system
PPT
Domain name system
ODP
Introduction to DNS
PDF
Presentation on Domain Name System
PPTX
Domain Name System DNS
Cent os 5.1 - configuring samba 3.0 to use the ads security mode
Configuring RAID 1 on CentOs
Building a Linux IPv6 DNS Server Project review PPT v3.0 First review
Presentation
DNS (BIND) on CentOS
Dns centos
70 640
6421 b Module-03
Seo2 india devang barot - google public dns
How to configure dns server(2)
Chapter 4 configuring and managing the dns server role
Domain Name Server
How To Install CentOS 7
Presentation on dns
Domain name system
Domain name system
Introduction to DNS
Presentation on Domain Name System
Domain Name System DNS
Ad

Similar to 6. centos networking (20)

ODP
Linux basics (part 2)
ODP
Nadhiya lamp
DOC
Database Security Explained
PPT
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
PDF
Php mysql-tutorial-en
PDF
Create dynamic sites with PHP & MySQL
PDF
Php simple
PDF
BITS: Introduction to MySQL - Introduction and Installation
PDF
Introduction to My SQL
PDF
Section 3 topics-Linux Servers Book.pdf
PPT
Lamp technology
PDF
Lamp Server With Drupal Installation
PPT
Mysql ppt
KEY
Introduction To Navicat MySql GUI
PDF
Welcome to MySQL
PDF
Linux Servers
PDF
Php through the eyes of a hoster
ODP
Deepa ppt about lamp technology
ODP
lamp technology
Linux basics (part 2)
Nadhiya lamp
Database Security Explained
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
Php mysql-tutorial-en
Create dynamic sites with PHP & MySQL
Php simple
BITS: Introduction to MySQL - Introduction and Installation
Introduction to My SQL
Section 3 topics-Linux Servers Book.pdf
Lamp technology
Lamp Server With Drupal Installation
Mysql ppt
Introduction To Navicat MySql GUI
Welcome to MySQL
Linux Servers
Php through the eyes of a hoster
Deepa ppt about lamp technology
lamp technology

More from Mohd yasin Karim (6)

PPT
1. centos tutorial
PPTX
Microsoft<sup>®</sup> office training
PPTX
Phpmyadmin administer mysql
PPTX
Mysql workbench 5
PPTX
My sql administration
PPTX
Mysql an introduction
1. centos tutorial
Microsoft<sup>®</sup> office training
Phpmyadmin administer mysql
Mysql workbench 5
My sql administration
Mysql an introduction

6. centos networking

  • 1. Centos Networking By Mohd yasin Abd Karim yasin@yasin.my
  • 2. Connecting to the Network with NetworkManager • The NetworkManager applet icon (upper left) shows that NetworkManager is running. • Check for NetworkManager • $ rpm -qa NetworkManager* • Install NetworkManager • # yum install NetworkManager-gnome NetworkManager-glib • Start NetworkManager • # service NetworkManager start • # chkconfig NetworkManager on
  • 3. Local Area Networks • Planning, Getting, and Setting Up LAN hardware— This entails choosing a network topology, purchasing the equipment you need, and installing it (adding cards and connecting wires or using wireless antennas). • Configuring TCP/IP —To use most of the networking applications and tools that come with Linux, you must have TCP/IP configured. TCP/IP lets you communicate not only with computers on your LAN, but also with any computers that you can reach on your LAN, modem, or other network connection (particularly via the Internet).
  • 4. Is Your Ethernet Connection Up? • Using the ifconfig command, you can determine whether your Ethernet (and other network interfaces) is up and running. • # ifconfig • # ifconfig eth0 up • If your network interfaces are not running at all, you can try to start them from the network initialization script. • # /etc/init.d/network restart
  • 5. Watching LAN Traffic with Wireshark • Wireshark Network Analyzer. • # wireshark &
  • 6. Setting Web Server • The Apache Web Server (httpd) • Others web server – Lighttpd – Tclhttpd – Thttpd – XSP – can run ASP.NET – Zope
  • 7. Apache Server • Make sure that Apache is installed • $ rpm -qa | grep httpd • A valid hostname is recommended if it is a public Apache server. • can edit the /etc/httpd/conf/httpd.conf file and define the ServerName as your computer’s IP address.
  • 8. Apache Server • To make the Web Server available to your LAN, you can use your IP address instead of www.example.com (e.g., ServerName 10.0.0.1). The :80 represents the port number (which is the default)
  • 9. Apache Server • Start the httpd server. As root user, type the following: • # service httpd start • To have httpd start every time you boot your system, run the command as root user. • # chkconfig httpd on • To make sure that the Web Server is working, open Firefox (or another Web browser), • http://localhost/ • Check SELinux
  • 10. Monitoring Server Activities • adding the following lines to the /etc/httpd/conf/httpd.conf file: <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 </Location> <Location /server-info> SetHandler server-info Order deny,allow Deny from all Allow from 127.0.0.1 </Location>
  • 11. Analyzing Web-Server Traffic • The webalizer package can take Apache log files and produce usage reports for your server. • Those reports are created in HTML format so you can display the information graphically. • # yum install webalizer • # webalizer • http://localhost/usage
  • 12. MySQL Database Server • You need at least the mysql and mysql-server packages installed • mysql—This software package contains a lot of MySQL client programs (in /usr/bin) • mysql-server—This software package contains the MySQL server daemon (mysqld) and the mysqld startup script (/etc/init.d/mysqld) • mysql-devel—This software package contains libraries and header files required for developing MySQL applications.
  • 13. MySQL • If MySQL isn’t installed yet, type the following: • # yum install mysql-server • GUI software for connecting to a MySQL server • # yum install mysql-administrator • To launch the MySQL Administrator window, type mysql-administrator.
  • 14. Starting the MySQL Server • To start the MySQL server immediately, • # service mysqld start • To set the MySQL server to start each time the computer reboots • # chkconfig mysqld on
  • 15. Checking That MySQL Server Is Working • # mysqladmin -u root -p version proc • If the server were not running at the moment • # service mysqld restart
  • 16. Working with MySQL Databases • The mysql_install_db command starts you off with two databases: mysql and test. • Starting the mysql Command • $ mysql -u root -p mysql
  • 17. MySQL Command • mysql> status • To create a new database name, use the CREATE DATABASE • mysql> CREATE DATABASE allusers; • mysql> SHOW DATABASES; • mysql> USE allusers;
  • 18. Create table • mysql> CREATE TABLE name ( • -> firstname varchar(20) not null, • -> lastname varchar(20) not null, • -> streetaddr varchar(30) not null, • -> city varchar(20) not null, • -> state varchar(20) not null, • -> zipcode varchar(10) not null • -> );
  • 19. Insert/View Data • mysql> INSERT INTO name • -> VALUES (’Jerry’,’Wingnut’,’167 E Street’, • -> ‘Roy’,’UT’,’84103’); • mysql> SELECT * FROM name;
  • 20. Displaying Selected Columns • mysql> SELECT firstname,lastname,zipcode FROM name;
  • 21. Sorting Data • mysql> SELECT * FROM name ORDER BY lastname;
  • 22. Updating and Deleting MySQL Records • mysql> UPDATE name SET streetaddr="933 3rd Avenue" WHERE firstname="Chris"; • mysql> DELETE FROM name WHERE firstname="Chris";
  • 23. Adding Users and Granting Access • mysql> GRANT USAGE ON *.* • -> TO yason@localhost IDENTIFIED BY “yason123"; • #mysql -u yason –p • have no privilege to work with any of the databases • mysql> GRANT DELETE,INSERT,SELECT,UPDATE ON allusers.* • -> TO yason@localhost;
  • 24. Opening Your Firewall • Web Server—Port 80 • Mail Server—Port 25 (and possibly port 587) • FTP Server—Ports 20 and 21 • DNS Server—Port 53 (if you’re supporting your own DNS) • SSH Server—Port 22 (allows secure login service to administer the computer remotely or remote users to add Web content or other server content to the server)