> ## Documentation Index
> Fetch the complete documentation index at: https://docs.megaport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Editing an IX

> This help topic provides an overview of editing an IX.

export const Gloss = ({term, anchor, langDir = 'en'}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Gloss -';
  if (typeof term !== 'string') {
    term = String(term);
  }
  if (typeof anchor !== 'string') {
    anchor = String(anchor);
  }
  if (!term || term === 'undefined') {
    console.error(`${errorPrefix} the \`term\` property is required — rendering an empty string instead`);
    return <></>;
  }
  if (!anchor || anchor === 'undefined') {
    console.error(`${errorPrefix} the \`anchor\` property is required — rendering an empty string instead`);
    return <></>;
  }
  const lang = langDir === 'en' ? '/' : '/' + langDir + '/';
  const glossaryPage = lang + 'glossary/#' + anchor;
  return <a href={glossaryPage}>{term}</a>;
};

export const Image = ({src, alt = '', caption, width, height, shadow}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Image -';
  if (typeof src !== 'string') {
    src = String(src);
  }
  if (!src || src === 'undefined') {
    console.error(`${errorPrefix} \`src\` is required — rendering an empty string instead`);
    return <></>;
  }
  const img = <img className={['mega-image-style', shadow ? 'shadow' : ''].join(' ')} src={src} alt={alt} width={width} height={height} style={{
    display: 'block'
  }} />;
  return caption ? <figure>
      {img}
      <figcaption style={{
    textAlign: 'center',
    width
  }}>{caption}</figcaption>
    </figure> : img;
};

export const Link = ({href, children}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Link -';
  if (typeof href !== 'string') {
    href = String(href);
  }
  if (!href || href === 'undefined') {
    console.error(`${errorPrefix} the \`href\` property is required — rendering an empty string instead`);
    return <></>;
  }
  if (href.includes('{') || href.toUpperCase().includes('%7B')) {
    console.error(`${errorPrefix} could not resolve a variable in href "${href}" — rendering an empty string instead`);
    return <></>;
  }
  const isExternal = (/^https?:\/\//).test(href);
  return <a href={href} className="link" target={isExternal ? '_blank' : undefined} rel={isExternal ? 'noreferrer' : undefined}>
      {children ?? href}
      {isExternal && <span className="sr-only"> (opens in a new tab)</span>}
    </a>;
};

After you have joined an IX, you can edit the connection settings. You can change any of the settings defined when joining the IX, as well as the IX reverse DNS, and decide whether to shut down or enable the service.

For more information about the connection settings, see [Joining an IX](/ix/joining-an-ix).

**To edit an IX**

1. In the <Link href="https://portal.megaport.com">Megaport Portal</Link>, go to the **Services** page and locate the IX.

2. Click the gear icon next to the IX to make changes.
   <Image src="/images/ix/ix-gear-icon.png" alt="Edit an IX" shadow={true} width={300} />
   The Connection Configuration page appears.
   <Image src="/images/ix/ix-connection-details-edit.png" alt="IX Connection Configuration page" shadow={true} width={550} />

3. You can edit any field on the Connection Configuration page. When editing an IX, you can also change the reverse DNS.

   * **Reverse DNS** (optional) -- A reverse DNS <Gloss term="(rDNS)" anchor="rdns" /> is a Domain Name Service (DNS) lookup of a domain name from an IP address. This is the 'reverse' of a regular DNS request which resolves an IP address from a domain name. A PTR record type is used to store reverse DNS entries.

     When editing an IX, the **Reverse DNS** field shows the default configured value assigned from the PTR record when the IX service was set up. You can change this field to a non \*.megaport.com value to define a custom hostname for your IP address. If later you want to revert to the default value, simply clear the field.

     The reverse DNS can include any of these characters:\
     a-z\
     A-Z\
     0-9

4. Click **Save**.
